<SEC-DOCUMENT>0001437749-17-013821.txt : 20170804
<SEC-HEADER>0001437749-17-013821.hdr.sgml : 20170804
<ACCEPTANCE-DATETIME>20170804160749
ACCESSION NUMBER:		0001437749-17-013821
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		68
CONFORMED PERIOD OF REPORT:	20170630
FILED AS OF DATE:		20170804
DATE AS OF CHANGE:		20170804

FILER:

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

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34627
		FILM NUMBER:		171008706

	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>10-Q
<SEQUENCE>1
<FILENAME>gnrc20170630_10q.htm
<DESCRIPTION>FORM 10-Q
<TEXT>
<html>
<head>
	<title>gnrc20170630_10q.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 7/25/2017 10:58:01 AM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no"/>
</head>
<body style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<hr style="margin: 3pt 0px; border: currentColor; border-image: none; width: 100%; height: 3px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<hr style="margin: 0px 0px 3pt; border: currentColor; border-image: none; width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>UNITED STATES</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></p>

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

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>FORM 10-Q</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Mark One)</p>

<table border="0" cellpadding="0" cellspacing="0" id="TBL1" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 7.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9745;</p>
			</td>
			<td style="width: 93.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>For the quarterly period ended </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>June 30</b><b>, 201</b><b>7</b></font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 7.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>OR</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9744;</p>
			</td>
			<td style="width: 93.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 7.1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 93.3%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>For the transition period from&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; to</b></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Commission File Number 001-34627</b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 24pt;"><b>GENERAC HOLDINGS INC.</b></p>

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

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL2" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Delaware</b></p>
			</td>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>20-5654756</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(State or other jurisdiction of</p>
			</td>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(IRS Employer</p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">incorporation or organization)</p>
			</td>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">Identification No.)</p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.2%; vertical-align: top;">&nbsp;</td>
			<td style="width: 50.2%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>S45 W29290 Hwy</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> 59, Waukesha, WI</b></font></p>
			</td>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>53189</b></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Address of principal executive offices)</p>
			</td>
			<td style="width: 50.2%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Zip Code)</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(262)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;544-4811</font></b></p>

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

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Not Applicable</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Former name, former address and former fiscal year, if changed since last report)</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9745; No &#9744;</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&sect; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9745; No &#9744;</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">the definitions of &ldquo;large accelerated filer,&rdquo; &ldquo;accelerated filer,&rdquo; &ldquo;smaller reporting company,&rdquo; and&nbsp;</font>&ldquo;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">emerging growth company</font>&rdquo;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;in Rule 12b-2 of the Exchange Act.</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL3" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 21%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Large accelerated filer <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9745;</font></p>
			</td>
			<td style="width: 23.7%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">Accelerated filer &#9744;</p>
			</td>
			<td style="width: 28.2%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">Non-accelerated filer &#9744;</p>
			</td>
			<td style="width: 27.5%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt;">Smaller reporting company <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9744;</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 21%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 23.7%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 28.2%; text-align: center; vertical-align: bottom;">(Do not check if a smaller<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;reporting company)</font></td>
			<td style="width: 27.5%; text-align: right; vertical-align: bottom;">Emerging growth company &#9744;</td>
		</tr>

</table>

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

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

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&#9744; No &#9745;</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">As of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">July 28, 2017, there were 62,151,055 shares of registrant&rsquo;s common stock outstanding.</font></p>

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

<hr style="margin: 3pt 0px; border: currentColor; border-image: none; width: 100%; height: 1px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<hr style="margin: 0px 0px 3pt; border: currentColor; border-image: none; width: 100%; height: 3px; color: rgb(0, 0, 0); background-color: rgb(0, 0, 0);">
<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center;">&nbsp;</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>GENERAC HOLDINGS INC.</b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="toc" name="toc"></a>TABLE OF CONTENTS</b></p>

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL4" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td colspan="2" style="width: 10%; vertical-align: top;">&nbsp;</td>
			<td style="width: 15%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Page</b></p>
			</td>
		</tr>
		<tr>
			<td colspan="3" style="width: 1075%; vertical-align: top;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#part_1"><b>PART I. FINANCIAL INFORMATION</b></a></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 1.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#statements">Condensed Consolidated Financial Statements (Unaudited)</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#balance_sheets">Condensed Consolidated Balance Sheets as of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017 and December 31, 2016</font></a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">1</p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#income">Condensed Consolidated Statements of Comprehensive Income for the Three<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and Six &nbsp;Months Ended&nbsp;June 30, 2017 and 2016</font></a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2</p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#cashflow">Condensed Consolidated S<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">tatements of Cash Flows for the&nbsp;Six&nbsp;Months Ended&nbsp;</font>June 30<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, 2017 and 2016</font></a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">3</p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#notes">Notes to Condensed Consolidated Financial Statements</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">4</p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 2.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#mgmt_discussion">Management<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</font></a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">1<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">4</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 3.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#quantitative">Quantitative and Qualitative Disclosures About Market Risk</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">5</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 4.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#controls">Controls and Procedures</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="3" style="width: 1075%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#part_2"><b>PART II. OTHER INFORMATION</b></a></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 1<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#legal">Legal Proceedings</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 1A.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#risk">Risk Factors</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 2.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#unregistered">Unregistered Sales of Equity Securities and Use of Proceeds</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">
			<p style="margin: 0pt 5.05pt; text-align: left; text-indent: -5.05pt; font-family: Times New Roman, Times, serif; font-size: 10pt;">Item 6.</p>
			</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#exhibits">Exhibits</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 15%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 10%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 75%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><a href="#signatures">Signatures</a></p>
			</td>
			<td style="width: 15%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">2<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">7</font></p>
			</td>
		</tr>

</table>

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

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

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="part_1" name="part_1"></a>PART I. FINANCIAL INFORMATION</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="statements" name="statements"></a>Item 1. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Financial Statements</font></b></p>

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL87" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman; font-size: 12pt;">Generac Holdings Inc.</p>
			</td>
		</tr>
		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 12pt;"><a id="balance_sheets" name="balance_sheets"></a>Condensed Consolidated Balance Sheets</p>
			</td>
		</tr>
		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>(U.S. Dollars in Thousands, Except Share and Per Share Data)</i></p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Assets</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Unaudited)</p>
			</td>
			<td id=".trail.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Audited)</p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current assets:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">67,071</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">67,272</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts receivable, less allowance for doubtful accounts</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">243,285</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">241,857</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">378,110</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">349,731</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Prepaid expenses and other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">9,314</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">24,649</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total current assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">697,780</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">683,509</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">217,056</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">212,793</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Customer lists, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">44,659</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">45,312</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Patents, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">44,409</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">48,061</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other intangible assets, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,699</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,925</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Tradenames, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">156,650</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">158,874</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">716,820</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">704,640</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,261</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3,337</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">3,196</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,233</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,887,530</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,861,684</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Liabilities and stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; equity</font></b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Current liabilities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Short-term borrowings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">22,155</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">31,198</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accounts payable<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">163,359</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">181,519</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accrued wages and employee benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">23,765</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">21,189</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other accrued liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">93,343</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">93,068</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Current portion of long-term borrowings and capital lease obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,700</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,965</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total current liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">310,322</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">341,939</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term borrowings and capital lease obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,007,235</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,006,758</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Deferred income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">37,575</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,278</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other long-term liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">66,633</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">61,459</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,421,765</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,427,434</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">37,796</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">33,138</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; equity:</font></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Common stock, par value $0.01, 500,000,000 shares authorized, 70,594,648 and 70,261,481 shares issued at June 30, 2017 and December 31, 2016, respectively</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">705</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">702</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Additional paid-in capital</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">454,763</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">449,049</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Treasury stock, at cost</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(293,684</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(262,402</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Excess purchase price over predecessor basis</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(202,116</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(202,116</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Retained earnings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">495,463</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">456,052</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Accumulated other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(27,209</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(40,163</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; equity attributable to Generac Holdings Inc. </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">427,922</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">401,122</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">47</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(10</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; equity</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">427,969</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">401,112</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total liabilities and stockholders<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; equity</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,887,530</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,861,684</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>See notes to consolidated financial statements</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>.</i></font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">1</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" id="TBL88" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td colspan="8" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman; font-size: 12pt;">Generac Holdings Inc.</p>
			</td>
		</tr>
		<tr>
			<td colspan="8" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman; font-size: 12pt;"><a id="income" name="income"></a>Condensed Consolidated Statements of Comprehensive Income</p>
			</td>
		</tr>
		<tr>
			<td colspan="8" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><i>(U.S. Dollars in Thousands, Except Share and Per Share Data)</i></p>
			</td>
		</tr>
		<tr>
			<td colspan="8" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(Unaudited)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016 </b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">727,190</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">653,911</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Costs of goods sold</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">260,916</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">243,229</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">482,244</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">431,704</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Gross profit</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">134,460</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">124,147</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">244,946</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">222,207</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Operating expenses:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Selling and service</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43,116</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">42,366</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">83,300</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">79,635</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Research and development</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">10,567</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,889</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">20,868</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,086</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">General and administrative</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">21,361</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">19,593</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">42,334</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">37,426</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Amortization of intangibles</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,129</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,217</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,312</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">16,014</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total operating expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">82,173</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">80,065</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">160,814</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">151,161</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income from operations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">52,287</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">44,082</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">84,132</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">71,046</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other (expense) income:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Interest expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,893</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,380</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(21,681</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(22,415</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Investment income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">43</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">36</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Costs related to acquisition</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(136</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(321</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(417</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Other, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,437</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">158</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,214</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">545</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total other expense, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(12,428</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(11,218</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(23,173</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(22,251</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">39,859</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">32,864</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">60,959</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">48,795</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,114</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">11,921</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">22,365</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">17,640</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">25,745</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">20,943</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38,594</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">31,155</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">85</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">55</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">92</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">59</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">25,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">38,502</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,096</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Net income attributable to common shareholders per&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">common share - basic:</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.42</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.32</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.63</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.47</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Weighted average common shares outstanding - basic:</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62,146,393</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">65,870,714</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62,260,170</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">65,955,455</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Net income attributable to common shareholders per <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">common share - diluted:</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.41</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.31</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.63</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">0.47</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Weighted average common shares outstanding - diluted:</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62,635,437</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">66,388,581</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62,849,877</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">66,465,770</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Comprehensive income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">32,577</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">7,622</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">48,964</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">19,076</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>See notes to consolidated financial statements</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>.</i></font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">2</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL89" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman; font-size: 12pt;">Generac Holdings Inc.</p>
			</td>
		</tr>
		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman; font-size: 12pt;"><a id="cashflow" name="cashflow"></a>Condensed Consolidated Statements of Cash Flows</p>
			</td>
		</tr>
		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>(U.S. Dollars in Thousands)</i></p>
			</td>
		</tr>
		<tr>
			<td colspan="4" style="width: 100%; vertical-align: middle;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">(Unaudited)</p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Operating activities</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">38,594</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">31,155</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjustment to reconcile net income to net cash provided by operating activities:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Depreciation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">11,271</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">10,429</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">14,312</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">16,014</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Amortization of original issue discount and deferred financing costs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,308</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,122</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Deferred income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,164</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">9,072</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Share-based compensation expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,818</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,386</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">377</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">46</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 18pt;">Net changes in operating assets and liabilities, net of acquisitions:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accounts receivable<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,362</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,389</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,981</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,046</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,069</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,297</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(26,560</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">17,537</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Accrued wages and employee benefits</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,902</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">6,166</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Other accrued liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(559</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,825</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 27pt;">Excess tax benefits from equity awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(403</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(6,729</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by operating activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">55,674</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">81,235</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Investing activities</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Proceeds from sale of property and equipment<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">45</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">47</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Expenditures for property and equipment<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,030</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,004</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Acquisitions of businesses, net of cash acquired</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,160</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(60,886</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in investing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,825</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(74,843</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Financing activities</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Proceeds from short-term borrowings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">62,435</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">10,278</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Proceeds from long-term borrowings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">3,069</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Repayments of short-term borrowings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(72,971</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(6,327</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Repayments of long-term borrowings and capital lease obligations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,806</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,652</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Stock repurchases</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(30,012</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(34,576</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Payment of debt issuance costs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,517</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash dividends paid</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(76</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Taxes paid related to the net share settlement of equity awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,958</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(12,099</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Proceeds from exercise of stock options</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,254</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&ndash;</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Excess tax benefits from equity awards</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&ndash;</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,729</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in financing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(49,506</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(46,723</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Effect of exchange rate changes on cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2,456</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">115</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net decrease in cash and cash equivalents</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(201</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(40,216</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents at beginning of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">67,272</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">115,857</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash and cash equivalents at end of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">67,071</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">75,641</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>See notes to consolidated financial statements</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>.</i></font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">3</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Generac Holdings Inc.<br>
<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><a id="notes" name="notes"></a>Notes to Condensed Consolidated Financial Statements</font></b></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>(</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>U.S. </i><i>Dollars in Thousands, Except Share and Per Share Data)</i></font></p>

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(Unaudited)</b></p>

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

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>1. </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Description of Business and </b><b>Basis of Presentation</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Founded in 1959, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Generac Holdings Inc. (the Company) is a leading designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light-commercial and industrial markets. Generac&rsquo;s power products are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Over the years, t<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company has executed a number of acquisitions that support its strategic plan (as discussed in Item 1 </font>and Item 8 (Note 1 &ldquo;Description of Business&rdquo;) <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">of the Annual Report on Form 10-K for the year ended December 31, 2016). A summary of&nbsp;recent acquisitions include the following: </font></p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">I<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">n March 2016, the Company acquired a majority ownership interest in PR Industrial S.r.l and its subsidiaries (Pramac). Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&reg; brand. Pramac products are sold in over 150 countries through a broad distribution network. </font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">In January 2017, the Company acquired Motortech GmbH (Motortech), headquartered in Celle, Germany. Motortech is a leading manufacturer of gaseous-engine control systems and accessories, which are sold <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">globally to gas-engine manufacturers and to aftermarket customers. While the Motortech acquisition was completed in January 2017, it was funded in the fourth quarter of 2016.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The condensed conso<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">lidated balance sheet as of June 30, 2017, the condensed consolidated statements of comprehensive income for the three and six months ended June 30, 2017 and 2016, and the condensed consolidated statements of cash flows for the six months ended June 30, 2017 and 2016 have been prepared by the Company and have not been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operations and cash flows, have been made. The results of operations for any interim period are not necessarily indicative of the results to be expected for the full year.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The preparation of the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>New Accounting Standards</i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In May 2014, the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) 2014-09, <i>Revenue from Contracts with Customers</i>. This guidance is the culmination of the FASB&rsquo;s joint project with the International Accounting Standards Board to clarify the principles for recognizing revenue. The core principal of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a five-step process that entities should follow in order to achieve that core principal. ASU 2014-09, as amended by ASU 2015-14, <i>Revenue from Contracts with Customers (Topic </i><i>606): D</i><i>eferral of the Effective Date</i>, ASU 2016-08, <i>Revenue from Contracts with Customers (Topic 606): Principal versus Agent Considerations</i>, ASU 2016-10, <i>Revenue from Contracts with Customers (Topic 606): Identifying Performance Obligations and Licensin</i><i>g, </i>ASU 2016-12, <i>Revenue from Contracts with Customers (Topic 606): </i><i>Narrow-</i><i>Scope Improvements and Practical Expedients</i>, and ASU 2016-20,<i> Technical Corrections and Improvements to Topic 606, Revenue from Contracts with Customers</i>, become effective for the Company in 2018. The guidance can be applied either on a full retrospective basis or on a modified retrospective basis in which the cumulative effect of initially applying the standard is recognized at the date of initial application. While the Company is continuing to assess all potential impacts the standard may have on its financial statements, it believes that the adoption will not have a significant impact on its revenue related to equipment and parts sales, which represent substantially all of the revenue for the Company. The Company is currently planning to adopt the standard using the full retrospective method. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">4</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In February<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> 2016, the FASB issued ASU 2016-02, <i>Leases</i>. This guidance is being issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities on the statement of financial position and by disclosing key information about leasing arrangements. The guidance should be applied using a modified retrospective approach and is effective for the Company in 2019, with early adoption permitted. The Company is currently assessing the impact the adoption of this guidance will have on the Company&rsquo;s results of operations and financial position.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In August 2016, the FASB issued ASU 2016-15, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments</i>. This guidance is being issued to decrease diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. This guidance should be applied on a retrospective basis and is effective for the Company in 2018, with early adoption permitted. The Company does not believe that the adoption of this guidance will have a significant impact on the presentation of the statement of cash flows. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In January 2017, the FASB issued ASU 2017-04, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Intangibles &ndash; Goodwill and Other: Simplifying the Test for Goodwill Impairment</i>. This guidance is being issued to simplify the subsequent measurement of goodwill by eliminating Step 2 of the goodwill impairment test. Under the new guidance, the recognition of a goodwill impairment charge is calculated based on the amount by which the carrying amount exceeds the reporting unit&rsquo;s fair value; however, the loss recognized should not exceed the total amount of goodwill allocated to that reporting unit. This guidance should be applied on a prospective basis and is effective for the Company in 2020. Early adoption is permitted for goodwill impairment tests performed after January 1, 2017. The Company has early adopted this standard, which did not have a significant impact on its consolidated financial statements. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In the first quarter of 2017, the Company adopted ASU 2016-09, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Compensation &ndash; Stock Compensation: Improvements to Employee Share-Based Payment Accounting</i>. The primary impact of adoption is the prospective recognition of excess tax benefits or deficiencies within the provision for income taxes on the condensed consolidated statement of comprehensive income rather than within additional paid-in capital on the condensed consolidated balance sheet. Further, the Company has elected to continue to estimate forfeitures expected to occur to determine the amount of stock compensation expense recognized each period. The Company also elected to apply the presentation requirements for cash flows related to excess tax benefits or deficiencies prospectively. The presentation requirements for cash flows related to employee taxes paid for withheld shares had no impact to any period presented on the condensed consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were no cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU 2016-09 were not applicable or had no impact to the Company. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There are several other new accounting pronouncements issued by the FASB. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does not believe any of these other accounting pronouncements has had or will have a material impact on the Company&rsquo;s consolidated financial statements. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2. </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Pramac </b><b>Acquisition</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">On March 1, 2016, the Company acquired a 65% ownership interest in Pramac for a purchase price, net of cash <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">acquired, of $60,250. Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&reg; brand. Pramac products are sold in over 150 countries through a broad distribution network. The acquisition purchase price was funded solely through cash on hand.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The 35% noncontrolling interest in<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Pramac had an acquisition date fair value of $34,253, and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder has within its control the right to require the Company to redeem its interest in Pramac. The noncontrolling interest holder has a put option to sell their interests to the Company any time within five years from the date of acquisition. The put option price is either (i) a fixed amount if voluntarily exercised within the first two years after the acquisition, or (ii) based on a multiple of earnings, subject to the terms of the acquisition. Additionally, the Company holds a call option that it may redeem commencing five years from the date of acquisition, or earlier upon the occurrence of certain circumstances. The call option price is based on a multiple of earnings that is subject to the terms of the acquisition. Both the put and call option only provide for the complete transfer of the noncontrolling interest, with no partial transfers of interest permitted. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">5</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo; share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but not net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note 11, &ldquo;Earnings Per Share,&rdquo; to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">33,566</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">35,047</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">33,138</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Noncontrolling interest of Pramac</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">34,253</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Net income</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">92</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">151</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">210</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">167</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Foreign currency translation</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">4,433</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">487</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">5,357</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1,265</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Redemption value adjustment</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(909</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">37,796</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">35,685</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">37,796</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">35,685</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">finalized&nbsp;the Pramac&nbsp;purchase price allocation during the first quarter of 2017, based upon its estimates of the fair value of the acquired assets and assumed liabilities. The final purchase price allocation as of the balance sheet date was as follows:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 20%;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>March 1, 2016</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 81%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">50,716</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Inventories</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">39,889</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">19,138</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">34,471</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">46,775</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,698</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total assets acquired</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">198,687</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term borrowings</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">21,741</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">40,270</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt and capital lease obligations (including current portion)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">18,599</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">23,521</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">34,253</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncontrolling interest</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Net assets acquired</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">60,250</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The goodwill ascribed to this acquisition is not deductible for tax purposes.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> The accompanying condensed consolidated financial statements include the results of Pramac from the date of acquisition through June 30, 2017.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following unaudited pro forma information of t<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company gives effect to this acquisition as though the transaction had occurred on January 1, 2016. Consolidated net sales on a pro forma basis for the three and six month periods ended June 30, 2016 were $367,376 and $683,258, respectively. The pro forma impact of this acquisition on net income and earnings per share for both the three and six month periods ended June 30, 2016 is not significant due to amortization related to acquired intangible assets and the fair value step-up of inventory in purchase accounting. This unaudited pro forma information is presented for informational purposes only and is not necessarily indicative of the results of operations that actually would have been achieved had the acquisition been consummated on January 1, 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>3</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Derivative Instruments and Hedging Activities</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company records all derivatives in accordance with <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Accounting Standards Codification (ASC) 815, <i>Derivatives and Hedging</i>, which requires derivative instruments be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does not hold or issue derivative financial instruments for trading purposes.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Commodities</i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">is exposed to significant price fluctuations in commodities it uses as raw materials, and periodically utilizes commodity derivatives to mitigate the impact of these potential price fluctuations on its financial results and its economic well-being. These derivatives typically have maturities of less than eighteen months. At June 30, 2017, December 31, 2016 and June 30, 2016, the Company had one commodity contract outstanding, covering the purchases of copper.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">6</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Because these contracts do not qualify for hedge <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">accounting, the related gains and losses are recorded in cost of goods sold in the Company&rsquo;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the three and six months ended June 30, 2017 were $2 and $185, respectively. Net pre-tax gains recognized for the three and six months ended June 30, 2016 were $82 and $76, respectively. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Foreign Currencies</i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is exposed to foreign currency exchange risk as a result of transactions denominated in currencies<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> other than the U.S. Dollar. The Company periodically utilizes foreign currency forward purchase and sales contracts to manage the volatility associated with certain foreign currency purchases and sales in the normal course of business. Contracts typically have maturities of twelve months or less. As of June 30, 2017, December 31, 2016 and June 30, 2016, the Company had eighteen, thirty-eight and twelve foreign currency contracts outstanding, respectively.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Because these contracts do not qualify for <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">hedge accounting, the related gains and losses are recorded in cost of goods sold in the Company&rsquo;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the three and six months ended June 30, 2017 were $380 and $179, respectively. Net pre-tax gains (losses) recognized for the three and six months ended June 30, 2016 were $1 and $(178), respectively.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Interest Rate Swaps </i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">October 2013, the Company entered into two interest rate swap agreements, and in May 2014, the Company entered into an additional interest rate swap agreement. The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges, and accordingly, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL). The cash flows of the swaps are recognized as adjustments to interest expense each period.&nbsp;The ineffective portions of the derivatives&rsquo; changes in fair value, if any, are immediately recognized in earnings.</font>&nbsp;For additional details on these interest rate swaps, refer to Item 7A of the Annual Report on Form 10-K for the year ended December 31, 2016.</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In June 2017, the Company entered into <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ten additional interest rate swap agreements. These interest rate swap agreements also qualify as cash flow hedges. The following table presents the details of the additional interest rate swaps:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Hedged Item</b></p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Contract Date</b></p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Effective Date</b></p>
			</td>
			<td id=".lead.D4" style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Notional Amount</b></b></p>
			</td>
			<td id=".trail.D4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Fixed LIBOR Rate</b></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Expiration Date</b></p>
			</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 15%;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 15%;">&nbsp;</td>
			<td style="width: 2%;">&nbsp;</td>
			<td style="width: 15%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 15%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 15%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
			<td style="width: 1%;">&nbsp;</td>
			<td style="width: 14%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.6543%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.9053%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.1328%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.3453%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.4828%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.7090%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">1.9750%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.2170%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.4360%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</p>
			</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</p>
			</td>
			<td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</p>
			</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">125,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">2.5910%</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Fair Value</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>&nbsp;</i></b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents the fair value of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">all of the Company&rsquo;s derivatives:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>,<br>
			201</b><b>7</b></font></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> 31,<br>
			201</font></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b></font></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commodity contracts</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">432</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">623</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency contracts</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">267</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(150</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">
			<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest rate swaps</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(493</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,739</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The fair <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">value of the commodity and foreign currency contracts are included in other assets, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of June 30, 2017. The fair value of the commodity contract is included in other assets, the fair value of the foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of December 31, 2016. Excluding the impact of credit risk, the fair value of the derivative contracts as of June 30, 2017 and December 31, 2016 is an asset of $206 and a liability of $1,295, respectively, which represents the amount the Company would either receive or need to pay upon exit of the agreements on those dates.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">7</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">amount of gains recognized in AOCL in the condensed consolidated balance sheets on the effective portion of interest rate swaps designated as hedging instruments for the three and six months ended June 30, 2017 were $324 and $764, respectively. The amount of losses for the three and six months ended June 30, 2016 were $134 and $1,288, respectively. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he amount of pre-tax gains recognized in cost of goods sold in the condensed consolidated statements of comprehensive income for commodity and foreign currency contracts not designated as hedging instruments for the three and six months ended June 30, 2017 were $382 and $364, respectively. The amount of pre-tax gains (losses) for the three and six months ended June 30, 2016 were $83 and $(102), respectively. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>4</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Fair Value Measurements</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">ASC 820-10, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Fair Value Measurement</i>, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC 820-10 clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a three-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level 1) observable inputs such as quoted prices in active markets; (Level 2) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level 3) unobservable inputs in which there is little or no market data, which require the reporting entity to develop its own assumptions.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of $903,294, was approximately $902,730 (Level 2) at June 30, 2017, as calculated based on independent valuations whose inputs and significant value drivers are observable.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">For the fair value of the assets and liabilities measured on a recurring basis, se<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">e the fair value table in Note 3, &ldquo;Derivative Instruments and Hedging Activities,&rdquo; to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level 2. The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company&rsquo;s credit risk in accordance with ASC 820-10. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>5</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Accumulated Other Comprehensive Loss</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following presents a tabular disclosure of changes in <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">AOCL during the three and six months ended June 30, 2017 and 2016, net of tax:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Foreign </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Currency </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Translation </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Adjustments</b></b></p>
			</td>
			<td id=".trail.D2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Defined</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Benefit </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Pension Plan</b></b></p>
			</td>
			<td id=".trail.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Unrealized</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Gain (Loss) on </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Cash Flow </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Hedges</b></b></p>
			</td>
			<td id=".trail.D4" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 51%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 2%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; April 1, 2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(24,447</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(11,040</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(636</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(36,123</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,590</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">324</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,914</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,590</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">324</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,914</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; June 30, 2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(15,857</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(11,040</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(312</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(27,209</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Foreign </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Currency </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Translation </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Adjustments</b></b></b></p>
			</td>
			<td id=".trail.D2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Defined </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Benefit </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Pension Plan</b></b></b></p>
			</td>
			<td id=".trail.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Unrealized </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Loss on Cash </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Flow Hedges</b></b></b></p>
			</td>
			<td id=".trail.D4" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b><b><b>Total</b></b></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 51%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 2%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; April 1, 2016</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(7,102</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(11,362</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(2,765</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(21,229</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(13,132</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(134</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">) (2)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(13,266</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(13,132</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(134</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(13,266</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; June 30, 2016</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(20,234</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(11,362</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(2,899</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(34,495</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">8</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Foreign</b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Currency </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Translation</b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Adjustment</b></b></b></p>
			</td>
			<td id=".trail.D2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Defined </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Benefit </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Pension Plan</b></b></b></p>
			</td>
			<td id=".trail.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Unrealized</b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Gain (Loss) on </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Cash Flow </b></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Hedges</b></b></b></p>
			</td>
			<td id=".trail.D4" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Total</b></b></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 51%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 2%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; January 1, 2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(28,047</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(11,040</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,076</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(40,163</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">764</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(3)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,954</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">12,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">764</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">12,954</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; June 30, 2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(15,857</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(11,040</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(312</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(27,209</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Foreign </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Currency </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Translation </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Adjustments</b></b></p>
			</td>
			<td id=".trail.D2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Defined </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Benefit </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Pension Plan</b></b></p>
			</td>
			<td id=".trail.D3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Unrealized</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Loss on Cash </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Flow Hedges</b></b></p>
			</td>
			<td id=".trail.D4" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Total</b></b></p>
			</td>
			<td id=".trail.D5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 51%;">&nbsp;</td>
			<td id=".lead.B2" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B2" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B2" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B2" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B3" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B3" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B3" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B3" style="width: 1%;">&nbsp;</td>
			<td id=".lead.B4" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B4" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B4" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B4" style="width: 2%;">&nbsp;</td>
			<td id=".lead.B5" style="width: 1%;">&nbsp;</td>
			<td id=".symb.B5" style="width: 1%;">&nbsp;</td>
			<td id=".amt.B5" style="width: 9%;">&nbsp;</td>
			<td id=".trail.B5" style="width: 1%;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; January 1, 2016</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(9,502</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(11,362</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,611</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(22,475</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(10,732</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.4" rowspan="1" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,288) (4)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(12,020</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(10,732</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,288</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(12,020</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&ndash; June 30, 2016</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(20,234</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(11,362</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(2,899</td>
			<td id=".trail.4" nowrap="true" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">(34,495</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(1)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized gains of $531, net of tax effect of $(207) for the three months ended June 30, 2017.</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(2)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Re<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">presents unrealized losses of $(219), net of tax benefit of $85 for the three months ended June 30, 2016.</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(3)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized gains of $1,254, net of tax effect of $(490) for the six months ended June 30, 2017.</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(4)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized losses of $(2,115), net of tax benefit of $827 for the six months ended June 30, 2016.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>6</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Segment Reporting</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company has two reportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the impact of acquisitions that are based in the United States, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac and Motortech acquisitions, all of which have revenues that are substantially derived from outside of the U.S. and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other engine powered products. The Company has multiple operating segments, which it aggregates into the two reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers and distribution methods. All segment information has been retrospectively adjusted for all periods presented to reflect the current&nbsp;reportable segment structure. </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="14" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Net Sales</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Reportable Segments</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">305,907</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">286,720</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">554,404</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">534,736</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">International</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">89,469</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">80,656</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">172,786</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">119,175</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">727,190</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">653,911</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company&#39;s product offerings consist primarily of power <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">generation equipment and other engine powered products geared for varying end customer uses. Residential products and commercial &amp; industrial products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, commercial &amp; industrial, and other products by product class is as follows:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="14" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Net Sales</b></b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Three Months Ended June 30,</b></b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Six Months Ended June 30,</b></b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Product Classes</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>2017</b></b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>2016</b></b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>2017</b></b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>2016</b></b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">198,117</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">181,735</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">352,973</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">340,716</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">170,755</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">156,730</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">322,198</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">259,720</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">26,504</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">28,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">52,019</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53,475</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">727,190</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">653,911</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">9</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p>&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Management <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition that is contained in the Company&rsquo;s credit agreements.</font></p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="14" id=".amt.D6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Adjusted EBITDA</b></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D6" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D6" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">64,157</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">57,352</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">107,003</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">104,212</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</p>
			</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,034</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,574</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10,846</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">9,523</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total adjusted EBITDA</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">70,191</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">63,926</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">117,849</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">113,735</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%;">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
			<td id=".lead.B6">&nbsp;</td>
			<td id=".symb.B6">&nbsp;</td>
			<td id=".amt.B6">&nbsp;</td>
			<td id=".trail.B6">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Interest expense</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(10,893</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(11,380</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(21,681</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(22,415</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(12,986</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(13,650</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(25,583</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(26,443</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash write-down and other adjustments (1)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,710</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(2,909</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,876</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(2,782</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash share-based compensation expense (2)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(3,186</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(2,901</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(5,818</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(5,386</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Transaction costs and credit facility fees (3)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(420</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(237</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(736</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(760</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Business optimization expenses (4)</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,346</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(1,446</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(7,106</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</p>
			</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">209</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">15</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">250</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(48</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income before provision for income taxes</p>
			</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">39,859</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">32,864</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">60,959</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.6" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.6" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">48,795</td>
			<td id=".trail.6" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(1)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Includes gains/losses on disposal of assets, unrealized mark-to-market adju<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">stments on commodity contracts, and certain foreign currency and purchase accounting related adjustments. </font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(2)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(3)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(4)</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents charges relating to business optimization and restructuring costs.</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company&rsquo;s sales in the United States represented approximately 73% and 74% of total sales for the three months ended June 30, 2017 and 2016, respectively, and represented approximately 72% and 78% of total sales for the six months ended June 30, 2017 and 2016, respectively. Approximately 85% and 87% of the Company&rsquo;s identifiable long-lived assets are located in the United States at June 30, 2017 and December 31, 2016, respectively. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>7</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Balance Sheet Details</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Inventories consist of the following:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,<br>
			<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</font></b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31, </b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 62%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Raw material</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">225,472</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">218,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Work-in-process</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,448</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,950</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Finished goods</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">148,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">127,870</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">378,110</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">349,731</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Property and equipment consists of the following:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 80%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,<br>
			<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</font></b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 62%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Land and improvements</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,696</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,079</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Buildings and improvements</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">127,167</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">122,747</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Machinery and equipment</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">87,647</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">81,687</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dies and tools</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">24,222</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">23,269</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Vehicles</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,702</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,474</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Office equipment and systems</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">69,166</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">66,929</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Leasehold improvements</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,397</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,319</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Construction in progress</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,060</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,654</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Gross property and equipment</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">332,057</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">319,158</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Accumulated depreciation</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(115,001</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(106,365</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">217,056</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">212,793</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">10</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>8</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Product Warranty Obligations</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company records a liability for product warranty obligations at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Additionally, the Company sells extended warranty coverage for certain products. The sales of extended warranties are recorded as deferred revenue, which is recognized over the lives of the contracts.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following is a tabular reconciliation of the product warranty liability, <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">excluding the deferred revenue related to extended warranty coverage: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">32,008</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,904</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,695</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">30,197</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty reserve assumed in acquisition</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">43</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">840</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Payments</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(4,285</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(4,900</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(8,845</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(8,552</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Provision for warranty issued</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,086</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,220</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,246</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,702</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Changes in estimates for pre-existing warranties</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,004</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(489</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,674</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">548</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">32,813</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">30,735</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">32,813</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">30,735</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">:</font></p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,451</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">28,830</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,080</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">28,961</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue contracts issued</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6,898</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,619</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,867</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,763</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Amortization of deferred revenue contracts</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,632</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,367</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(3,230</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(2,642</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">36,717</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">29,082</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">36,717</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">29,082</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Product warranty obligations <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:</font></p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2017</b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty liability</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,582</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,763</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">12,231</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10,932</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">32,813</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,695</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue related to extended warranties</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,635</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6,728</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">29,082</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">24,352</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">36,717</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,080</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>9</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Credit Agreements</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Short-term borrowings included in the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated balance sheets consist of the following:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2017</b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other lines of credit</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">22,155</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">31,198</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">22,155</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,198</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">11</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term borrowings in the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated balance sheets include the following:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 85%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>June 30,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2017</b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>December 31,</b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Term loan</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">929,000</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">929,000</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Original issue discount and deferred financing costs</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(26,800</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(26,677</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">100,000</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">100,000</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Capital lease obligation</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,845</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,647</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,890</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,753</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,014,935</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,021,723</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of debt</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,038</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">14,399</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of capital lease obligation</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">662</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">566</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,007,235</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">1,006,758</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Company&rsquo;s credit agreements originally provided for a $1,200,000 term loan B credit facility (Term Loan) and currently include a $300,000 uncommitted incremental term loan facility. In November 2016, the Company amended its Term Loan to extend the maturity date from May 31, 2020 to May 31, 2023. The Term Loan is guaranteed by all of the Company&rsquo;s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a first priority lien on virtually all of the Company&rsquo;s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a second priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of 1.75% or adjusted LIBOR rate plus an applicable margin of 2.75%, subject to a LIBOR floor of 0.75%. Beginning in the second quarter of 2014, and measured each quarterly period thereafter, the applicable margin related to base rate loans is reduced to 1.50% and the applicable margin related to LIBOR rate loans is reduced to 2.50%, in each case, if the Borrower&rsquo;s net debt leverage ratio, as defined in the Term Loan, falls below 3.00 to 1.00 for that measurement period. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In May 2017, the Company amended its Term Loan<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, modifying the pricing of the facility by reducing certain applicable margin rates; base rate plus a fixed applicable margin of 1.25% or adjusted LIBOR rate plus a fixed applicable margin of 2.25%. Further, the amendment removed the pricing grid that would reduce the applicable margin if a net debt leverage ratio of 3.00 to 1.00 was achieved. </font>The amended Term Loan pricing is still subject to the 0.75% LIBOR floor. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">In connection with this amendment and in accordance with ASC 470-50, <i>Debt Modifications and Extinguishments</i>, the Company capitalized $1,432 of fees as deferred financing costs on long-term borrowings and expensed $85 of transaction fees in the second quarter of 2017. As of June 30, 2017, the Company&nbsp;was in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s credit agreements also provide for a $250,000 senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility is May 29, 2020. Borrowings under the ABL Facility are guaranteed by all of the Company&rsquo;s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a first priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a second priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings bear interest at rates based upon either a base rate plus an applicable margin of 0.50% or adjusted LIBOR rate plus an applicable margin of 1.50%, in each case, subject to adjustments based upon average availability under the ABL Facility.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">May 2015, the Company borrowed $100,000 under the ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. As of June 30, 2017, there was $100,000 outstanding under the ABL Facility, leaving $145,876 of availability, net of outstanding letters of credit.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">As <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">of June 30, 2017 and December 31, 2016, short-term borrowings consisted of borrowings by our foreign subsidiaries on local lines of credit, which totaled $22,155 and $31,198, respectively. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>1</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>0. Stock Repurchase Program</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">I<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">n August 2015, the Company&rsquo;s Board of Directors approved a $200,000 stock repurchase program, which the Company completed in the third quarter of 2016. </font>In October 2016, the Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s Board of Directors approved an additional&nbsp;$250,000 stock repurchase program. Under the program, the Company may repurchase $250,000 of its common stock over the following 24 months. The Company may repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases may be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company&rsquo;s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company&rsquo;s outstanding indebtedness. The repurchases may be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program may be suspended or discontinued at any time without prior notice. During the three months ended June 30, 2017, the Company repurchased 844,500 shares of its common stock for $30,012. Since the inception of both programs, the Company has repurchased 8,116,706 shares of its common stock for $279,891, all funded with cash on hand. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">12</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>11</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Earnings Per Share</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Basic earnings per<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> share is calculated by dividing net income attributable to the common shareholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options.&nbsp;The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>Numerator</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to Generac Holdings Inc.</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,502</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,096</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt;">Redeemable noncontrolling interest redemption <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">value adjustment</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">295</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">909</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">25,955</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">39,411</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,096</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>Denominator</b></p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Weighted average shares, basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">62,146,393</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">65,870,714</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">62,260,170</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">65,955,455</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dilutive effect of stock compensation awards (1)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">489,044</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">517,867</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">589,707</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">510,315</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted shares</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">62,635,437</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">66,388,581</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">62,849,877</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">66,465,770</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders per share</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Basic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.42</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.32</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.63</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.47</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.41</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.31</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.63</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.47</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(1) Excludes <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">approximately 279,200 stock options and 7,000 shares of restricted stock for the three month period ended June 30, 2017, and 193,200 stock options for the six month period ended June 30, 2017, as the impact of such awards was anti-dilutive. Excludes approximately 189,500 stock options and 3,000 shares of restricted stock for the three month period ended June 30, 2016, and 215,800 stock options and 3,400 shares of restricted stock for the six month period ended June 30, 2016, as the impact of such awards was anti-dilutive.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>12</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>. Income Taxes</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The effective income tax rates for the<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> six months ended June 30, 2017 and 2016 were 36.7% and 36.2%, respectively. The increase in the effective income tax rate in 2017 was primarily due to non-recurring discrete tax items. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company files U.S. federal, U.S. state, and foreign jurisdiction tax returns that are subject to examination up to the expiration of the statute of limitations. We believe the tax positions taken on our returns would be sustained upon an exam, or where a position is uncertain, adequate reserves have been recorded.</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is currently under examination in multiple jurisdictions and&nbsp;is working to address&nbsp;all <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">matters. While the Company does not believe any material taxes or penalties are due, there is a possibility that the ultimate tax outcome of an examination may result in differences from what was recorded. Such differences may affect the provision for income taxes in the period in which the determination is made, and could impact the company&rsquo;s financial results. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>1</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>3</b><b>. Commitments and Contingencies</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has an arrangement with a finance company to provide floor plan financing for <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does not indemnify the finance company for any credit losses&nbsp;it incurs. The amount financed by dealers which remained outstanding under this arrangement at June 30, 2017 and December 31, 2016 was approximately $40,900 and $33,900, respectively.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which may result from such lawsuits are not expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.</p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">13</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="mgmt_discussion" name="mgmt_discussion"></a>Item 2.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Management&rsquo;s Discussion and Analysis of Financial Condition and Results of Operations</font></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">This quarterly report contains forward<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">-looking statements that are subject to risks and uncertainties. Forward-looking statements give our current expectations and projections relating to our financial condition, results of operations, plans, objectives, future performance and business. You can identify forward-looking statements by the fact that they do not relate strictly to historical or current facts. These statements may include words such as &ldquo;anticipate,&rdquo; &ldquo;estimate,&rdquo; &ldquo;expect,&rdquo; &ldquo;forecast,&rdquo; &ldquo;project,&rdquo; &ldquo;plan,&rdquo; &ldquo;intend,&rdquo; &ldquo;believe,&rdquo; &ldquo;confident,&rdquo; &ldquo;may,&rdquo; &ldquo;should,&rdquo; &ldquo;can have,&rdquo; &ldquo;likely,&rdquo; &ldquo;future&rdquo;, &ldquo;optimistic&rdquo; and other words and terms of similar meaning in connection with any discussion of the timing or nature of future operating or financial performance or other events.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The forward-looking statements contained in this quarterly report are based on assumptions that we have made in light of our industry experience and on our perceptions of historical trends, current conditions, expected future developments and other factors we believe are appropriate under the circumstances. As you read and consider this report, you should understand that these statements are not guarantees of performance or results. They involve risks, uncertainties (some of which are beyond our control) and assumptions. Although we believe that these forward-looking statements are based on reasonable assumptions, you should be aware that many factors could affect our actual financial results and cause them to differ materially from those anticipated in the forward-looking statements. The forward-looking statements contained in this quarterly report include estimates regarding:</p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">our business, financial and operating results<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, and future economic performance;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">proposed new product and service offerings; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">management&#39;s goals, expectations<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, objectives and other similar expressions concerning matters that are not historical facts.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Factors that could affect our actual financial results and cause them to differ materially from those anticipated in the forward-looking statements include:</p>

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

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

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

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">availability, cost and quality of raw materials and key components used in producing our products;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">the impact on our results of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">possible fluctuations in interest rates and foreign currency exchange rates; </font></p>
			</td>
		</tr>

</table>

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

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

</table>

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

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

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">d<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ifficulties we may encounter as our business expands globally;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">competitive factors in th<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">e industry in which we operate;</font></p>
			</td>
		</tr>

</table>

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

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

</table>

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

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

</table>

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

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

</table>

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

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

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">changes in environmental, health and safety laws and regulations<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Should one or more of these risks or uncertainties materialize, or should any of these assumptions prove incorrect, our actual results may vary in material respects from those projected in any forward-looking statements. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">A detailed discussion of these and other factors that may affect future results is contained in our filings with the Securities and Exchange Commission, including in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2016. Stockholders, potential investors and other readers should consider these factors carefully in evaluating the forward-looking statements.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Any forward-looking statement made by us in this report speaks only as of the date on which <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">it is made. Factors or events that could cause our actual results to differ may emerge from time to time, and it is not possible for us to predict all of them. We undertake no obligation to update any forward-looking statement, whether as a result of new information, future developments or otherwise, except as may be required by law.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">14</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

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

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We are a leading designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light commercial<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and industrial markets.&nbsp;Power generation is our primary focus, which differentiates us from our primary competitors that also have broad operations outside of the power equipment market. As the only significant market participant focused predominantly on these products, we have one of the leading market positions in the power equipment market in North America and an expanding presence internationally.&nbsp;We believe we have one of the widest ranges of products in the marketplace, including residential, commercial and industrial standby generators, as well as portable and mobile generators used in a variety of applications.&nbsp;Other engine powered products that we design and manufacture include light towers which provide temporary lighting for various end markets; commercial and industrial mobile heaters used in the oil &amp; gas, construction and other industrial markets; and a broad product line of outdoor power equipment for residential and commercial use.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Over the past several years, we<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> have executed a number of acquisitions that support our strategic plan. A summary of the recent&nbsp;acquisitions can be found in Note 1, &ldquo;Description of Business and Basis of Presentation,&rdquo; to the condensed consolidated financial statements in Item 1 of this quarterly report on Form 10-Q,&nbsp;</font>and in Item 8 (Note 1 &ldquo;<font style="font-family:Times New Roman, Times, serif;font-size:10pt;">Description of Business&rdquo;) of the Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Business </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>D</b><b>rivers and </b><b>O</b><b>perational </b><b>F</b><b>actors</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In operating our business and monitoring its<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> performance, we pay attention to a number of business drivers and trends as well as operational factors. The statements in this section are based on our current expectations.</font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Busine</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>ss D</i></b><b><i>rivers and</i></b><b><i> T</i></b><b><i>rends</i></b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our performance is <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">affected by the demand for reliable power generation products, mobile product solutions and other engine powered products by our customer base. This demand is influenced by several important drivers and trends affecting our industry, including the following:</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Increasing penetration opportunity.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Many potential customers are not aware of the costs and benefits of automatic backup power solutions. We estimate that penetration rates for home standby generators are only approximately 4.0% of U.S. single-family detached, owner-occupied households with a home value of over $100,000, as defined by the U.S. Census Bureau&#39;s 2015 American Housing Survey for the United States.&nbsp;The decision to purchase backup power for many light-commercial buildings such as convenience stores, restaurants and gas stations is more return-on-investment driven and as a result these applications have relatively lower penetration rates as compared to buildings used in code-driven or mission critical applications such as hospitals, wastewater treatment facilities, 911 call centers, data centers and certain industrial locations.&nbsp;The emergence of lower cost, cleaner burning natural gas fueled generators has helped to increase the penetration of standby generators in the light-commercial market. We believe by expanding our distribution network, continuing to develop our product line, and targeting our marketing efforts, we can continue to build awareness and increase penetration for our standby and mobile generators for residential, commercial and industrial purposes.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Effect of large scale</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i> and baseline</i><i> power disruptions.</i>&nbsp;&nbsp;&nbsp;&nbsp;Power disruptions are an important driver of customer awareness and have historically influenced demand for generators, both in the United States and internationally.&nbsp;Increased frequency and duration of major power outage events, that have a broader impact beyond a localized level, increases product awareness and may drive consumers to accelerate their purchase of a standby or portable generator during the immediate and subsequent period, which we believe may last for nine to twelve months following a major power outage event for standby generators. Major power disruptions are unpredictable by nature and, as a result, our sales levels and profitability may fluctuate from period to period. In addition, there are smaller, more localized power outages that occur frequently across the United States that drive the baseline level of demand for back-up power solutions. The level of baseline power outage activity occurring across the United States can also fluctuate, and may cause our financial results to fluctuate from year to year. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Impact of residential investment cycle.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The market for residential generators is also affected by the residential investment cycle and overall consumer confidence and sentiment.&nbsp;When homeowners are confident of their household income, the value of their home and overall net worth, they are more likely to invest in their home.&nbsp;These trends can have an impact on demand for residential generators. Trends in the new housing market highlighted by residential housing starts can also impact demand for our residential generators. Demand for our outdoor power equipment is also impacted by several of these factors, as well as weather precipitation patterns. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Impact of business capital investment cycle</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>.</i>&nbsp;&nbsp; The global market for our commercial and industrial products is affected by different capital investment cycles, which can vary across the numerous regions around the world in which we participate. These markets include non-residential building construction, durable goods and infrastructure spending as well as investments in the exploration and production of oil &amp; gas, as businesses or organizations either add new locations or make investments to upgrade existing locations or equipment.&nbsp;These trends can have a material impact on demand for these products. The capital investment cycle may differ for the various commercial and industrial end markets that we serve including light commercial, retail, telecommunications, industrial, data centers, healthcare, construction, oil &amp; gas and municipal infrastructure, among others. The market for these products is also affected by general economic and geopolitical conditions as well as credit availability in the geographic regions that we serve.&nbsp;In addition, we believe demand for our mobile power products will continue to benefit from a secular shift towards renting versus buying this type of equipment.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">15</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Factors </i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>A</i></b><b><i>ffecting</i></b><b><i> R</i></b><b><i>esults of </i></b><b><i>O</i></b><b><i>perations</i></b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We are subject to various factors that can affect our results of operations, which we attempt to mitigate through factors we can control, including continued product development, expanded distribution, pricing<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, cost control and hedging. Certain operational and other factors that affect our business include the following:</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Effect of commodity, currency and component price fluctuations.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Industry-wide price fluctuations of key commodities, such as steel, copper and aluminum, along with other components we use in our products, can have a material impact on our results of operations. Also, with the Pramac acquisition in 2016, we have further expanded our commercial and operational presence outside of the United States. This acquisition, along with our existing international presence, exposes us to fluctuations in foreign currency exchange rates that can have a material impact on our results of operations. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We have historically attempted to mitigate the impact of rising commodity, currency and component prices through improved product design<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and sourcing, manufacturing efficiencies, price increases and select hedging transactions. Our results are also influenced by changes in fuel prices in the form of freight rates, which in some cases are accepted by our customers and in other cases are paid by us.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Seasonality.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Although there is demand for our products throughout the year, in each of the past five years approximately 23% to 27% of our net sales occurred in the first quarter, 20% to 25% in the second quarter, 24% to 27% in the third quarter and 25% to 29% in the fourth quarter, with different seasonality depending on the occurrence, timing and severity of major power outage activity in each year. Major outage activity is unpredictable by nature and, as a result, our sales levels and profitability may fluctuate from period to period. The seasonality experienced during a major power outage, and for the subsequent quarters following the event, will vary relative to other periods where no major outage events occurred. We maintain a flexible production and supply chain infrastructure in order to respond to outage-driven peak demand.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Factors influencing interest expense</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i> and cash interest expense</i><i>. </i>Interest expense can be impacted by a variety of factors, including market fluctuations in LIBOR, interest rate election periods, interest rate swap agreements, credit facility pricing grids, and repayments or borrowings of indebtedness. Cash interest expense decreased during the six months ended June 30, 2017 compared to the six months ended June 30, 2016, primarily due to the $25 million voluntary prepayment of Term Loan debt in November 2016 and decreased borrowings at other foreign subsidiaries, partially offset by an increase in the LIBOR rate. </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Refer to Note 9, &ldquo;Credit Agreements,&rdquo; to the condensed consolidated financial statements included in Part 1, Item 1 of this Quarterly Report on Form 10-Q for further information. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Factors influencing provision for income taxes and cash income taxes paid.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;We had approximately $592 million of tax-deductible goodwill and intangible asset amortization remaining as of December 31, 2016 related to our acquisition by CCMP in 2006 that we expect to generate aggregate cash tax savings of approximately $231 million through 2021, assuming continued profitability and a 39% tax rate. The recognition of the tax benefit associated with these assets for tax purposes is expected to be $122 million annually through 2020 and $102 million in 2021, which generates annual cash tax savings of $48 million through 2020 and $40 million in 2021, assuming profitability and a 39% tax rate. As a result of the asset acquisition of the Magnum business in the fourth quarter of 2011, we had approximately $38.0 million of incremental tax deductible goodwill and intangible assets remaining as of December 31, 2016. We expect these assets to generate aggregate cash tax savings of $14.9 million through 2026 assuming continued profitability and a 39% tax rate. The amortization of these assets for tax purposes is expected to be $3.8 million annually through 2025 and $2.8 million in 2026, which generates an additional annual cash tax savings of $1.5 million through 2025 and $1.1 million in 2026, assuming profitability and a 39% tax rate. Based on current business plans, we believe that our cash tax obligations through 2026 will be significantly reduced by these tax attributes. Other domestic acquisitions have resulted in additional tax deductible goodwill and intangible assets that will generate tax savings, but are not material to our consolidated financial statements.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">16</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;"><b>&nbsp;</b></p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Results of </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>O</b><b>perations</b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Three</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i> </i></b><b><i>months ended </i></b><b><i>June 30</i></b><b><i>, 2017</i></b><b><i> compared </i></b><b><i>to the</i></b><b><i> three</i></b><b><i> </i></b><b><i>months ended</i></b><b><i> </i></b><b><i>June 30</i></b><b><i>, 2016</i></b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our consolidated statement of operations data for the periods indicated:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">28,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Cost of goods sold</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">260,916</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">243,229</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">17,687</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Gross profit</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">134,460</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">124,147</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">10,313</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Operating expenses:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Selling and service</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">43,116</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">42,366</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">750</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Research and development</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">10,567</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">9,889</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">678</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">General and administrative</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">21,361</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">19,593</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,768</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">9.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,129</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,217</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,088</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-13.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total operating expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">82,173</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">80,065</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,108</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income from operations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">52,287</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">44,082</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,205</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">18.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total other expense, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(12,428</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(11,218</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,210</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income before provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">39,859</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">32,864</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6,995</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">21.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,114</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">11,921</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,193</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">18.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,745</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,943</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,802</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">22.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">85</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">55</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">30</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">54.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">25,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">4,772</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">22.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">reportable segment information for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Net Sales</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">305,907</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">286,720</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">19,187</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">89,469</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">80,656</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">8,813</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">28,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">7.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Adjusted EBITDA</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">64,157</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">57,352</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6,805</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">11.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,034</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6,574</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(540</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-8.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total Adjusted EBITDA</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">70,191</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">63,926</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">6,265</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">9.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">product class information for the periods indicated:</font></p>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Residential products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">198,117</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">181,735</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">16,382</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">9.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Commercial &amp; industrial products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">170,755</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">156,730</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">14,025</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">26,504</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">28,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(2,407</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-8.3</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">395,376</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">367,376</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">28,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">7.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Net sales.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in Domestic sales for the three months ended June 30, 2017 was primarily due to strong growth in shipments of home standby generators and mobile products, which&nbsp;was partially offset by a decline in residential portable sales due to excess levels of field inventory&nbsp;during the current-year quarter along with new product placement&nbsp;with certain retail customers in the prior-year quarter.</font></p>

<p style="margin: 0pt;"><i>&nbsp;</i></p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">increase in International sales for the three months ended June 30, 2017 was primarily due to the contribution from the recent acquisition of Motortech. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">17</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">total net sales contribution from non-annualized recent acquisitions to the three months ended June 30, 2017 was $9.5 million. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><i>Gross profit.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Gross profit margin for the second quarter of 2017 was 34.0% compared to 33.8% in the prior-year second quarter. The prior-year included $3.4 million of expense relating to the purchase accounting adjustment for the step-up in value of inventories relating to the Pramac acquisition. Excluding the impact of these expenses, gross margin in the prior year was 34.7%. The pro-forma decline in gross margin as compared to the prior year was due to a number of factors including higher commodity prices seen in prior quarters and, to a lesser extent, certain&nbsp;plant consolidation costs. </font></p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Operating expenses.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in operating expenses was primarily driven by the addition of recurring operating expenses associated with the Motortech acquisition. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Other expense.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in other expense was primarily due to an increase in foreign currency transactional losses partially offset by a decrease in interest expense due to the $25 million voluntary prepayment of Term Loan debt in November 2016 and decreased borrowings at other foreign subsidiaries. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Provision for income taxes.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i> </i>&nbsp;&nbsp; The effective income tax rates for the three months ended June 30, 2017 and 2016 were 35.4% and 36.4%, respectively. The decrease in the effective income tax rate year-over-year is partially attributable to an increase in the Company&rsquo;s federal domestic production activity deduction due to higher pre-tax income during the first half of 2017 compared to the first half of 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Net income attributable to Generac Holdings Inc.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in net income attributable to Generac Holdings Inc. was primarily due to the factors outlined above. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Adjusted EBITDA.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Adjusted EBITDA margins for the Domestic segment for the three months ended June 30, 2017 were 21.0% of net sales compared to 20.0% in the prior-year second quarter. Adjusted EBITDA margin in the current year was positively impacted by improved overall leverage of fixed operating expenses on the organic increase in sales, partially offset by the unfavorable impact from higher commodity prices seen in prior quarters. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Adjusted EBITDA margins for the International segment<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, before deducting for noncontrolling interests, for the three months ended June 30, 2017 were 6.7% of net sales compared to 8.2% in the prior-year second quarter. The decline was primarily due to unfavorable foreign currency impacts and sales mix, along with higher commodity prices and increased overall operating expenses including the expansion of branch operations. These impacts were partially offset by the addition of the Motortech acquisition. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Adjusted Net Income.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp; Adjusted Net Income of $43.3 million for the three months ended June 30, 2017 increased 1.4% from $42.7&nbsp;million for the three months ended June 30, 2016, due to the factors outlined above together with </font>an increase in cash income tax expense.</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">See &ldquo;Non-GAAP <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Measures&rdquo; for a discussion of how we calculate Adjusted EBITDA and Adjusted Net Income and the limitations on their usefulness.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">18</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;"><b><i>&nbsp;</i></b></p>

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Six </i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>months ended </i></b><b><i>June 30, 2017</i></b><b><i> compared </i></b><b><i>to the</i></b><b><i> </i></b><b><i>six </i></b><b><i>months ended</i></b><b><i> June 30, 2016</i></b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our consolidated statement of operations data for the periods indicated:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%;">&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">727,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">653,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">73,279</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">11.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Cost of goods sold</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">482,244</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">431,704</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">50,540</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">11.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Gross profit</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">244,946</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">222,207</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">22,739</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">10.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Operating expenses:</p>
			</td>
			<td id=".lead.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B2" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B3" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Selling and service</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">83,300</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">79,635</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">3,665</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Research and development</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,868</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">18,086</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,782</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">15.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">General and administrative</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">42,334</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">37,426</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,908</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">13.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,312</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">16,014</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,702</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-10.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total operating expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">160,814</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">151,161</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">9,653</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">6.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income from operations</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">84,132</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">71,046</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">13,086</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">18.4</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total other expense, net</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(23,173</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(22,251</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(922</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">4.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income before provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">60,959</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">48,795</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,164</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">24.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">22,365</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">17,640</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">4,725</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">26.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,594</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,155</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,439</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">23.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">92</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">59</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">33</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">55.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">38,502</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">31,096</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">7,406</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">23.8</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">reportable segment information for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Net Sales</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">554,404</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">534,736</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">19,668</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">3.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">172,786</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">119,175</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53,611</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">45.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">727,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">653,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">73,279</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">11.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Adjusted EBITDA</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">107,003</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">104,212</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,791</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">10,846</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">9,523</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,323</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">13.9</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total Adjusted EBITDA</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">117,849</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">113,735</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">4,114</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">3.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table sets forth our <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">product class information for the periods indicated:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Residential products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">352,973</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">340,716</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,257</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">3.6</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Commercial &amp; industrial products</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">322,198</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">259,720</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">62,478</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">24.1</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">52,019</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">53,475</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,456</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-2.7</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total net sales</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">727,190</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">653,911</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">73,279</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">11.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Net sales.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in Domestic sales for the six months ended June 30, 2017 was primarily due to strong growth in shipments of mobile products and home standby generators, as well as increased shipments of C&amp;I stationary and specialty outdoor power equipment products. This strength was largely offset by a decline in residential portable sales due to excess levels of field inventory during the current year along with new&nbsp;product placement&nbsp;with certain retail customers in the prior year. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The increase in International sales for the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">six months ended June 30, 2017 was primarily due to the contribution from the recent acquisitions of Pramac and Motortech. The growth was also due to increased organic shipments of stationary products, most notably within the European and Latin American regions. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The total net sales contribution from non-annualized recent acquisitions to the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">six months ended June 30, 2017 was $50.0 million. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">19</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><i>Gross profit.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Gross profit margin for the first half of 2017 was 33.7% compared to 34.0% in the prior-year first half. The prior year included $2.7 million of business optimization and restructuring costs classified within cost of goods sold to address the significant and extended downturn for capital spending within the oil &amp; gas industry, as well as $3.4 million of expense relating to the purchase accounting adjustment for the step-up in value of inventories relating to the Pramac acquisition. Excluding the impact of these charges, gross margin in the prior-year was 34.9%. The pro-forma decline in gross margin as compared to the prior year was due to the mix impact from the Pramac and Motortech acquisitions, higher commodity prices seen in prior quarters and certain&nbsp;plant consolidation costs. These impacts were partially offset by net favorable pricing impacts. </font></p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Operating expenses.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;Operating expenses increased $9.7 million, or 6.4%, as compared to the first half of 2016. The prior-year included $4.4 million of business optimization and restructuring costs classified within operating expenses to address the downturn for capital spending within the oil &amp; gas industry. Excluding the impact of these charges, operating expenses increased $14.1 million, or 9.6%, as compared to the prior year. The increase was primarily driven by the addition of recurring operating expenses associated with the recent acquisitions of Pramac and Motortech.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Other expense.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The increase in other expense was primarily due to an increase in foreign currency transactional losses partially offset by a decrease in interest expense due to the $25 million voluntary prepayment of Term Loan debt in November 2016 and decreased borrowings at other foreign subsidiaries.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Provision for income taxes. </i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp; The effective income tax rates for the six months ended June 30, 2017 and 2016 were 36.7% and 36.2%, respectively. The increase in the effective income tax rate in 2017 was primarily due to non-recurring discrete tax items. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Net income attributable to Generac Holdings Inc.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;The prior-year net income attributable to Generac Holdings Inc. includes $7.1 million of pre-tax business optimization and restructuring costs to address the downturn for capital spending within the oil &amp; gas industry. Excluding the impact of these charges, net income attributable to the Company was flat, based on the factors outlined above. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Adjusted EBITDA.</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> Adjusted EBITDA margins for the Domestic segment for the six months ended June 30, 2017 were 19.3% of net sales compared to 19.5% for the six months ended June 30, 2016. Adjusted EBITDA margins decreased due to overall unfavorable product mix and the unfavorable impact from higher commodity prices seen in prior quarters, mostly&nbsp;offset by improved overall leverage of fixed operating expenses on the organic increase in sales and net favorable pricing impacts. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Adjusted EBITDA margins for the International segment, before deducting for noncontrolling interests, for the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">six months ended June 30, 2017 were 6.3% of net sales compared to 8.0% for the six months ended June 30, 2016. The decline was primarily due to the Pramac acquisition, unfavorable foreign currency impacts and sales mix, higher commodity prices and increased overall operating expenses including the expansion of branch operations. These impacts were partially offset by the addition of the Motortech acquisition. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Adjusted Net Income</i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>.</i>&nbsp;&nbsp;&nbsp; Adjusted Net Income of $69.1 million for the six months ended June 30, 2017 decreased 6.1% from $73.6&nbsp;million for the six months ended June 30, 2016, due to&nbsp;the factors outlined above and an increase in cash income tax expense.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">See &ldquo;Non-GAAP <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Measures&rdquo; for a discussion of how we calculate Adjusted EBITDA and Adjusted Net Income and the limitations on their usefulness.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Liquidity and </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>F</b><b>inancial </b><b>Condition</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our primary cash requirements include payment for our raw material and component supplies, salaries &amp; benefits, operating expenses, interest and principal payments on our debt and capital expenditures. We finance our operations primarily through cash flow generated from operati<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ng activities and, if necessary, borrowings under our ABL Facility.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> credit agreements originally provided for a $1.2 billion Term Loan and currently include a $300.0 million uncommitted incremental term loan facility. The Term Loan matures on May 31, 2023. </font>Following the amendment in May 2017, t<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">he Term Loan bears interest at rates based upon either a base rate plus a fixed applicable margin of 1.25% or adjusted LIBOR rate plus a fixed applicable margin of 2.25%, subject to a LIBOR floor of 0.75%. As of June 30, 2017, we&nbsp;were in compliance with all covenants of the Term Loan. There are no financial maintenance covenants on the Term Loan.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Our<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> credit agreements also provide for the $250.0 million ABL Facility. The maturity date of the ABL Facility is May 29, 2020. In May 2015, we borrowed $100.0 million under the ABL Facility, the proceeds of which were used as a voluntary prepayment of Term Loan borrowings. As of June 30, 2017, there was $100.0 million outstanding under the ABL Facility, and we&nbsp;were in compliance with all of its covenants. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">20</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">At <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017, we had cash and cash equivalents on hand of $67.1&nbsp;million and $145.9&nbsp;million of availability under our ABL Facility, net of outstanding letters of credit. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In August 2015, our Board of Directors approved a $200.0 million stock repurchase program, which we completed in the third quarter of 2016. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">In October 2016, our Board of Directors approved another stock repurchase program, under which we may repurchase an additional $250.0 million of common stock over 24 months from time to time, in amounts and at prices we deem appropriate, subject to market conditions and other considerations. </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">For the three months ended June 30, 2017, the Company repurchased 844,500 shares of its common stock for $30.0 million. Since the inception of both programs, we have repurchased </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">8,116,706 shares of our common stock for $</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">$279.9 million, all funded with cash on hand. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">See Note 9<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, &ldquo;Credit Agreements&rdquo; to the condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Long-term </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>L</b><b>iquidity</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We believe that our cash flow from operations and availability under<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> our ABL Facility, combined with relatively low ongoing capital expenditure requirements and favorable tax attributes (which result in a lower cash tax rate as compared to the U.S. statutory tax rate) provide us with sufficient capital to continue to grow our business in the future. We will use a portion of our cash flow to pay principal on our outstanding debt as well as repurchase shares of our common stock, impacting the amount available for working capital, capital expenditures and other general corporate purposes. As we continue to expand our business, we may require additional capital to fund working capital, capital expenditures or acquisitions.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Cash </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>F</b><b>low</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Six</i></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i> </i></b><b><i>m</i></b><b><i>onths ended </i></b><b><i>June 30</i></b><b><i>, 2017</i></b><b><i> compared to </i></b><b><i>the </i></b><b><i>six</i></b><b><i> </i></b><b><i>months ended </i></b><b><i>June 30</i></b><b><i>, 2016</i></b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table summarizes our cash flows by category for the periods presented:</p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".amt.B5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><b>&nbsp;</b></td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>$ Change</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>% Change</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash provided by operating activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">55,674</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">81,235</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(25,561</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-31.5</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in investing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(8,825</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(74,843</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">66,018</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-88.2</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net cash used in financing activities</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(49,506</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(46,723</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">(2,783</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">6.0</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">%</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Th<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">e decrease in net cash from operating activities was primarily driven by&nbsp;a working capital investment during the current year as compared to a benefit from the working capital reduction in the prior year</font>&nbsp;as we replenished inventory levels in the first quarter of 2017 following Hurricane Matthew<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">. This decrease is partially offset by an increase in operating income. </font></p>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">N<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">et cash used in investing activities for the six months ended June 30, 2017 primarily represents cash payments for the purchase of property and equipment. Net cash used in investing activities for the six months ended June 30, 2016 primarily represents cash payments of $60.9 million related to the acquisition of Pramac and $14.0 million for the purchase of property and equipment. The Motortech acquisition was completed in the first quarter of 2017, but was funded in the fourth quarter of 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net cash used in financing activities for the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">six months ended June 30, 2017 primarily represents $82.8 million of debt repayments ($73.0 million of short-term borrowings and $9.8 million of long-term borrowings) and $30.0 million of payments&nbsp;for the repurchase of the Company&rsquo;s common stock. These payments were partially offset by $65.5 million cash proceeds from borrowings ($62.4 million short-term and $3.1 million long-term). </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net cash used in financing activities for the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">six months ended June 30, 2016 primarily represents $34.6 million of payments for the repurchase of the Company&rsquo;s common stock, $17.0 million of debt repayments ($10.7 million of long-term borrowings and $6.3 million of short-term borrowings) and $12.1 million related to the net share settlement of equity awards. These payments were partially offset by $10.3 million cash proceeds from short-term borrowings and a $6.7 million cash inflow related to excess tax benefits of equity awards. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Contractual Obligations</b></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">In May 2017, the Company amended its Term Loan, which reduces future interest payments on the Term Loan. Refer to Note 9, &ldquo;Credit Agreements,&rdquo; to the condensed consolidated financial statements for further information. Other than the Term Loan amendment, there<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;have been no material changes to our contractual obligations since the February 24, 2017 filing of our Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

<p style="margin: 0pt;">&nbsp;</p>

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">21</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Off-</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>B</b><b>alance </b><b>S</b><b>heet </b><b>A</b><b>rrangements</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There have been no material changes to off-balance sheet arrangements since the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">February 24, 2017 filing of our Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Critical </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>A</b><b>ccounting </b><b>P</b><b>olicies</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There have been no material changes in our critical accounting policies since the <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">February 24, 2017 filing of our Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">As discussed in our Annual Report on Form 10-K for the<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> year ended December 31, 2016, in preparing the financial statements in accordance with U.S. GAAP, we are required to make estimates and assumptions that have an impact on the asset, liability, revenue and expense amounts reported. These estimates can also affect our supplemental information disclosures, including information about contingencies, risk and financial condition. We believe, given current facts and circumstances, that our estimates and assumptions are reasonable, adhere to U.S. GAAP and are consistently applied. Inherent in the nature of an estimate or assumption is the fact that actual results may differ from estimates and estimates may vary as new facts and circumstances arise. We make routine estimates and judgments in determining net realizable value of accounts receivable, inventories, property and equipment, and prepaid expenses. We believe that our most critical accounting estimates and assumptions are in the following areas: goodwill and other intangible asset impairment assessment; business combinations and purchase accounting; defined benefit pension obligations; estimates of product warranty and other contingencies; income taxes and share based compensation.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Non-GAAP </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>M</b><b>easures</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Adjusted EBITDA</i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The computation of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Adjusted EBITDA attributable to Generac Holdings Inc. is based on the definition of EBITDA contained in our credit agreement dated as of May 31, 2013, as amended. To supplement our condensed consolidated financial statements presented in accordance with U.S. GAAP, we provide the computation of Adjusted EBITDA attributable to the Company, taking into account certain charges and gains that were recognized during the periods presented. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We view Adjusted EBITDA as a key measure of our performance. We present Adjusted EBITDA not only due to its importance for purposes of our <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">credit agreements but also because it assists us in comparing our performance across reporting periods on a consistent basis as it excludes items that we do not believe are indicative of our core operating performance. Our management uses Adjusted EBITDA:</font></p>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">for planning purposes, including the preparation of our annual operating budget and developing and refining our internal projections for future periods;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">to allocate resources to enhance the financial performance of our business;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">as a benchmark for the determination of the bonus component of compensation for our senior executives under our management incentive pl<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">an, as described further in our 2017 Proxy Statement;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">to evaluate the effectiveness of our business strategies and as a supplemental tool in evaluating our performance against our budget for each period; and</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">in communications with our Board of D<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">irectors and investors concerning our financial performance.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We believe Adjusted EBITDA is used by securities analysts, investors and other interested parties in the evaluation of <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">the Company. Management believes the disclosure of Adjusted EBITDA offers an additional financial metric that, when coupled with U.S.&nbsp;GAAP results and the reconciliation to U.S.&nbsp;GAAP results, provides a more complete understanding of our results of operations and the factors and trends affecting our business. We believe Adjusted EBITDA is useful to investors for the following reasons:</font></p>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Adjusted EBITDA and similar non-GAAP measures are widely used by investors to measure a company&#39;s operating performance without regard to items that can vary substantially from company to company depending upon financing and accounting methods, book values of assets, tax jurisdictions, capital structures and the methods by which assets were acquired;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">investors can use Adjusted EBITDA as a supplemental measure to evaluate the overall operating performance of our company, including our ability to service our debt and other cash needs; and</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">by comparing our Adjusted EBITDA in different historical periods, our investors can evaluate our operating performance excluding the impact of items described below.</p>
			</td>
		</tr>

</table>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">22</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The adjustments included in the reconciliation table listed below are provided for under our Term Loan and <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">ABL Facility, and also are presented to illustrate the operating performance of our business in a manner consistent with the presentation used by our management and Board of Directors. These adjustments eliminate the impact of a number of items that:</font></p>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">we do not consider indicative of our ongoing operating performance, such as non-cash write-down<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">s and other charges, non-cash gains, write-offs relating to the retirement of debt, severance costs and other restructuring-related business optimization expenses;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">we believe to be akin to, or associated with, interest expense, such as administrative agent fees, revolving credit facility commitment fees and letter of credit fees;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> or</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">are non-cash in nature, such as share-based compensation<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We explain in <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">more detail in footnotes (a)&nbsp;through (e)&nbsp;below why we believe these adjustments are useful in calculating Adjusted EBITDA as a measure of our operating performance.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Adjusted EBITDA does not represent, and should not be a substitute for, net income or cash flows from operations as determined in accordance with U.S.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;GAAP. Adjusted EBITDA has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under U.S.&nbsp;GAAP. Some of the limitations are:</font></p>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Adjusted EBITDA does not reflect our cash expenditures, or future requirements for capital expenditures or contractual commitments;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Adjusted EBITDA does not reflect changes in, or cash requirements for, our working capital needs;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Adjusted EBITDA does not reflect the significant interest expense, or the cash requirements necessary to service interest or principal payments on our debt;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and Adjusted EBITDA does not reflect any cash requirements for such replacements;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">several of the adjustments that we use in calculating Adjusted EBITDA, such as non-cash write-down<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">s and other charges, while not involving cash expense, do have a negative impact on the value of our assets as reflected in our consolidated balance sheet prepared in accordance with U.S.&nbsp;GAAP; and</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">other companies may calculate Adjusted EBITDA differently than we do, limiting its usefulness as a comparative measure.</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Furthermore, as noted above, one of our uses of Adjusted EBITDA is as a benchmark for determining elements of compensation for our senior executives. At the same time, some or all of these senior executives have responsibility for monitoring our financial results<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, generally including the adjustments in calculating Adjusted EBITDA (subject ultimately to review by our Board of Directors in the context of the Board&#39;s review of our quarterly financial statements). While many of the adjustments (for example, transaction costs and credit facility fees), involve mathematical application of items reflected in our financial statements, others involve a degree of judgment and discretion. While we believe all of these adjustments are appropriate, and while the quarterly calculations are subject to review by our Board of Directors in the context of the Board&#39;s review of our quarterly financial statements and certification by our Chief Financial Officer in a compliance certificate provided to the lenders under our Term Loan and ABL Facility credit agreements, this discretion may be viewed as an additional limitation on the use of Adjusted EBITDA as an analytical tool.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Because of these limitations, Adjusted EBITDA should not be considered as a measure of discretionary cash available to us to invest in the growth of our business. We compensate for these limitations by relying primarily on our U.S.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;GAAP results and using Adjusted EBITDA only supplementally.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">23</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt;">The following table presents a reconciliation of net income to Adjusted EBITDA<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> attributable to Generac Holdings Inc.:</font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(U.S. Dollars in thousands)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,502</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,096</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to noncontrolling interests (a)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">85</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">55</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">92</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">59</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,745</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,943</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,594</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,155</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest expense</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">10,893</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">11,380</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">21,681</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">22,415</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Depreciation and amortization</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">12,986</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">13,650</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,583</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">26,443</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">14,114</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">11,921</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">22,365</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">17,640</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-cash write-down and other adjustments (b)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,710</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,909</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,876</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,782</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Non-cash share-based compensation expense (c)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">3,186</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,901</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">5,818</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">5,386</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Transaction costs and credit facility fees (d)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">420</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">237</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">736</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">760</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Business optimization expenses (e)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,346</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,446</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,106</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(209</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(15</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(250</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">48</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">70,191</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">63,926</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">117,849</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">113,735</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,455</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,623</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,411</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">2,307</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted EBITDA attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">68,736</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">62,303</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">115,438</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">111,428</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a)<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;Includes the noncontrolling interests&#39; share of expenses related to Pramac purchase accounting, including the step-up in value of inventories and intangible amortization, of $1.1 million and $2.2 million for the three and six months ended June 30, 2017, respectively, and $4.3 million and $5.5 million for the three and six months ended June 30, 2016, respectively.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(b<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">)&nbsp;&nbsp;&nbsp;Represents the following non-cash charges: gains/losses on disposals of assets, unrealized mark-to-market adjustments on commodity contracts, transactional foreign currency gains/losses and certain purchase accounting related adjustments. We believe that adjusting net income for these non-cash charges is useful for the following reasons:</font></p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> gains/losses on disposals of assets result from the sale of assets that are no longer useful in our business and therefore represent gains or losses that are not from our core operations;</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The adjustments for unrealized mark-to-market gains and losses on commodity contracts represent non-cash items to reflect changes in the fair value of forward contracts that have not been settled or terminated. We believe it is useful to adjust net income for these items because the charges do not represent a cash outlay in the period in which the charge is incurred, although Adjusted EBITDA <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">must always be used together with our U.S.&nbsp;GAAP statements of comprehensive income and cash flows to capture the full effect of these contracts on our operating performance; and</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#9679;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The purchase accounting adjustments represent non-cash items to reflect fair value at the date of acquisition<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">, and therefore do not reflect our ongoing operations.</font></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(c<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">)&nbsp;&nbsp;Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting period.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(d<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">) Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance or debt issuance or refinancing, together with certain fees relating to our senior secured credit facilities, such as administrative agent fees and credit facility commitment fees under our Term Loan and ABL Facility, which we believe to be akin to, or associated with, interest expense and whose inclusion in Adjusted EBITDA is therefore similar to the inclusion of interest expense in that calculation.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">e) For the three and six months ended June 30, 2017, represents severance and other non-recurring&nbsp;plant consolidation costs. For the six months ended June 30, 2016, primarily represents charges relating to business optimization and restructuring costs to address the significant and extended downturn for capital spending within the oil &amp; gas industry. These charges represent expenses that are not from our core operations and do not reflect our ongoing operations. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><i>Adjusted Net Income</i></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">To further supplement our condensed consolidated financial statements in accordance with U.S. GAAP, we provide the computation o<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">f Adjusted Net Income attributable to the Company, which is defined as net income before noncontrolling interest and provision for income taxes adjusted for the following items: cash income tax expense, amortization of intangible assets, amortization of deferred financing costs and original issue discount related to our debt, intangible impairment charges, certain transaction costs and other purchase accounting adjustments, losses on extinguishment of debt, business optimization expenses, certain other non-cash gains and losses, and adjusted net income attributable to noncontrolling interests, as set forth in the reconciliation table below</font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">We believe Adjusted Net Income is used by securities analysts, investors and other interested parties in the evaluation of our company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s operations. Management believes the disclosure of Adjusted Net Income offers an additional financial metric that, when used in conjunction with U.S.&nbsp;GAAP results and the reconciliation to U.S.&nbsp;GAAP results, provides a more complete understanding of our ongoing results of operations, and the factors and trends affecting our business.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">24</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The adjustments included in the reconciliation table listed below are presented to illustrate the operating performance of our business in a manner consistent with the presentation used by investors and securities analysts. Similar to the Adjusted EBITDA reconciliation, these adjustments eliminate the impact of a number of items we do not consider indicative of our ongoing operating performance or cash flows, such as amortization costs, transaction costs and write-offs relating to the retirement of debt. We also make adjustments to present cash taxes paid as a result of our favorable tax attributes.</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Similar to Adjusted EBITDA, Adjusted Net Income does not represent, and should not be a substitute for, net income or cash flows from operations as determined in accordance with U.S.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;GAAP. Adjusted Net Income has limitations as an analytical tool, and you should not consider it in isolation, or as a substitute for analysis of our results as reported under U.S.&nbsp;GAAP. Some of the limitations are:</font></p>

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

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Adjusted Net Income does not reflect changes in, or cash requirements for, our working capital needs;</p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">although amortization is a non-cash charge, the assets being amortized may have to be replaced in the future, and Adjusted Net Income does not reflect any cash requirements for such replacements;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> and</font></p>
			</td>
		</tr>

</table>

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

		<tr>
			<td style="width: 36pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&bull;</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">other companies may calculate Adjusted Net Income differently than we do, limiting its usefulness as a comparative measure.</p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents a reconciliation of net income to Adjusted Net Income<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> attributable to Generac Holdings Inc.: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Three Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="6" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>Six Months Ended June 30,</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>(U.S. Dollars in thousands, except share and per share data)</b></p>
			</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2017</b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b>2016</b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,660</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,888</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,502</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,096</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">85</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">55</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">92</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">59</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net income<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">25,745</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">20,943</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">38,594</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">31,155</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">14,114</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">11,921</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">22,365</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">17,640</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Income before provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">39,859</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">32,864</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">60,959</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">48,795</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of intangible assets</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">7,129</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">8,217</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">14,312</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">16,014</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Amortization of deferred finance costs and original issue discount</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">818</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,066</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,308</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">2,122</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Transaction costs and other purchase accounting adjustments (a)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">429</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">3,443</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1,014</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">4,690</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Business optimization expenses</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,346</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,446</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">7,106</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted net income before provision for income taxes</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">49,581</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">45,590</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">79,039</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">78,727</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Cash income tax expense (b)</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(5,642</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(1,450</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(8,729</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">(3,270</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted net income<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">43,939</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">44,140</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">70,310</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">75,457</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted net income attributable to noncontrolling interests</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">633</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,451</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,215</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">1,881</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Adjusted net income attributable to Generac Holdings Inc.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">43,306</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">42,689</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">69,095</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">73,576</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;">Adjusted net income per common share attributable to <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Generac Holdings, Inc. - diluted: </font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.69</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">0.64</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1.10</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">1.11</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Weighted average common shares outstanding - diluted:</p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">62,635,437</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">66,388,581</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">62,849,877</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">66,465,770</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(a<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">) Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement, equity issuance or debt issuance or refinancing, and certain purchase accounting adjustments.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">b) Amount for the three and six months ended June 30, 2017 is based on an anticipated cash income tax rate of approximately 14% for the full year ended 2017. Amount for the three and six months ended June 30, 2016 is based on an anticipated cash income tax rate of approximately 5% for the full year ended 2016. Cash income tax expense for the respective periods is based on the projected taxable income and corresponding cash tax rate for the full year after considering the effects of current and deferred income tax items, and is calculated for each respective period by applying the derived full year cash tax rate to the period&rsquo;s pretax income.</font></p>

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

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

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Refer to Note 1, &ldquo;Description of Business and Basis of Presentation,&rdquo; to the condensed consolidated financial statements for further information on the new accounting standards applicable to the Company.</p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="quantitative" name="quantitative"></a>Item 3.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Quantitative</font></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> and Qualitative Disclosures about Market Risk</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">R<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">efer to Note 3, &ldquo;Derivative Instruments and Hedging Activities,&rdquo; to the condensed consolidated financial statements for a discussion of changes in commodity, currency and interest rate related risks and hedging activities. Otherwise, there have been no material changes in market risk from the information provided in Item 7A (Quantitative and Qualitative Disclosures About Market Risk) of our Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">25</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="controls" name="controls"></a>Item 4. <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Controls and Procedures</font></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Disclosure Controls and Procedures</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of our disclosure controls and procedures, as such term is defined under Rule<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;13a-15(e) or 15d-15(e) promulgated under the Securities Exchange Act of 1934, as amended, or the Exchange Act. Based on this evaluation, our principal executive officer and our principal financial officer concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Changes in Internal Control Over Financial Reporting</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> March 2016, the Company acquired a 65% ownership interest in Pramac. As a result of the acquisition, we have reviewed the internal control structure of Pramac and are in the process of making appropriate changes as we incorporate our controls and procedures into the acquired business.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other than the continuing assessment of controls for <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">the Pramac acquisition noted above, there have been no changes during the three months ended June 30, 2017 in our internal control over financial reporting (as defined in Exchange Act Rule&nbsp;13a-15(f)) that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="part_2" name="part_2"></a>PART II. OTHER INFORMATION</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="legal" name="legal"></a>Item 1.<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Legal Proceedings</font></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">From time to time, we are involved <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">in legal proceedings primarily involving product liability, employment matters and general commercial disputes arising in the ordinary course of our business. As of June 30, 2017, we believe that there is no litigation pending that would have a material effect on our results of operations or financial condition. </font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="risk" name="risk"></a>Item 1A.&nbsp; <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp; Risk Factors</font></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">have been no material changes in our risk factors since the February 24, 2017 filing of our Annual Report on Form 10-K for the year ended December 31, 2016.</font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="unregistered" name="unregistered"></a>Item </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>2</b><b>. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><b>&nbsp; &nbsp; </b><b>Unregistered Sales of Equity Securities and Use of Proceeds</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table summarizes <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">our stock repurchase activity for the three months ended June 30, 2017, which also consisted of the withholding of shares upon the vesting of restricted stock awards to pay related withholding taxes on behalf of the recipient: </font></p>

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

<table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 95%; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 5%; margin-left: 9pt;">

		<tr style="vertical-align: bottom;">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D2" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Total Number of Shares Purchased</b></b></b></p>
			</td>
			<td id=".trail.D2" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.D3" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td colspan="2" id=".amt.D3" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Average Price Paid per Share</b></b></b></p>
			</td>
			<td id=".trail.D3" style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D4" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D4" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Total Number</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b><b>Of</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>S</b></font></b></b><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>hares</b><b> </b><b>Purchased</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>As</b><b> </b><b>Part Of</b><b> </b><b>Publicly</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Announced</b><b> </b><b>Plans</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Or</b><b> </b><b>Programs</b></font></b></b></p>
			</td>
			<td id=".trail.D4" style="padding-bottom: 1px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">&nbsp;</td>
			<td id=".lead.D5" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">&nbsp;</td>
			<td colspan="2" id=".amt.D5" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><b>Approximate</b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b> </b><b>Dollar</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Value</b><b> </b><b>Of Shares</b><b> </b><b>That</b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>May Yet</b><b> </b><b>Be </b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Purchased</b><b> Under </b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>The</b><b> </b><b>Plans Or</b><b> </b></font></b></b></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Programs</b></font></b></b></p>
			</td>
			<td id=".trail.D5" style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom;">
			<td>&nbsp;</td>
			<td id=".lead.B2">&nbsp;</td>
			<td id=".symb.B2">&nbsp;</td>
			<td id=".amt.B2">&nbsp;</td>
			<td id=".trail.B2">&nbsp;</td>
			<td id=".lead.B3">&nbsp;</td>
			<td id=".symb.B3">&nbsp;</td>
			<td id=".amt.B3">&nbsp;</td>
			<td id=".trail.B3">&nbsp;</td>
			<td id=".lead.B4">&nbsp;</td>
			<td id=".symb.B4">&nbsp;</td>
			<td id=".amt.B4">&nbsp;</td>
			<td id=".trail.B4">&nbsp;</td>
			<td id=".lead.B5">&nbsp;</td>
			<td id=".symb.B5">&nbsp;</td>
			<td id=".amt.B5">&nbsp;</td>
			<td id=".trail.B5">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="width: 48%; font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">0<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">4/01/2017 &ndash; 04/30/2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">-</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">200,120,516</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">05<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">/01/2017 &ndash; 05/31/2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">473,492</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">35.43</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">472,500</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">183,381,874</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">0<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">6/01/2017 &ndash; 06/30/2017</font></p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">372,000</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">35.68</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.4" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.4" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">372,000</td>
			<td id=".trail.4" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.5" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.5" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">170,108,876</td>
			<td id=".trail.5" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
		</tr>
		<tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);">
			<td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">
			<p style="font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total</p>
			</td>
			<td id=".lead.2" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.2" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td>
			<td id=".amt.2" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">845,492</td>
			<td id=".trail.2" nowrap="true" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.3" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td>
			<td id=".amt.3" style="width: 10%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">35.54</td>
			<td id=".trail.3" nowrap="true" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td>
			<td id=".lead.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B4" style="text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B4" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".lead.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".symb.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".amt.B5" style="text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
			<td id=".trail.B5" style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">For equity compensation plan information, please refer to <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">our Annual Report on Form 10-K for the year ended December 31, 2016. </font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="exhibits" name="exhibits"></a>Item<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;6. </font></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</b><b>Exhibits </b></font></p>

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

<p style="margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">See &ldquo;Exhibit<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;Index&rdquo; for documents filed herewith and incorporated herein by reference. </font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">26</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

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

<p style="margin: 0pt 0pt 0pt 35.3pt; text-align: center; text-indent: -35.3pt; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b><a id="signatures" name="signatures"></a>SIGNATURES</b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">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 thereunto duly authorized.</p>

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL55" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td colspan="2" style="width: 50.3%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; font-variant: small-caps;">Generac Holdings&nbsp;Inc.</p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td colspan="2" style="width: 50.3%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td colspan="2" style="width: 50.3%; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 4.7%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">By:</p>
			</td>
			<td style="width: 45.6%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ <font style="font-family: Times New Roman, Times, serif; font-size: 10pt; font-variant: small-caps;">York A. Ragen</font></p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 4.7%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 45.6%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; font-variant: small-caps;">York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="width: 50.3%; vertical-align: top;">&nbsp;</td>
			<td style="width: 4.7%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 45.6%; vertical-align: bottom;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Chief Financial Officer<br>
			<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">(Duly Authorized Officer and Principal Financial and </font></i></p>

			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Accounting Officer) </font></i></p>
			</td>
		</tr>

</table>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Dated: <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">August 4, 2017</font></p>

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

<div id="PGBK" style="width: 100%; margin-right: 0pt; margin-left: 0pt;">
<div id="PGNUM" style="width: 100%; text-align: center; font-family: Times New Roman; font-size: 10pt;">27</div>

<hr style="border: currentColor; border-image: none; width: 100%; height: 2px; color: rgb(0, 0, 0); page-break-after: always; background-color: rgb(0, 0, 0);">
<div id="PGHDR" style="width: 100%; text-align: left;"><a href="#toc">Table of Contents</a></div>
</div>

<p>&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" id="TBL56" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 8%; vertical-align: bottom;"><b>Item 6.</b></td>
			<td style="width: 2%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 90%; text-align: center; vertical-align: bottom;"><b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">EXHIBIT INDEX</font></b></td>
		</tr>
		<tr>
			<td style="width: 8%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 2%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 90%; text-align: center; vertical-align: bottom;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 8%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibits<br>
			<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">Number</font></b></p>
			</td>
			<td style="width: 2%; vertical-align: bottom;">&nbsp;</td>
			<td style="width: 90%; vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Description</b></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">31.1*</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>

			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of Chief Executive Officer pursuant to Rule 13a-14 Securities Exchange Act Rules 13a-14(a) and 15d-14(a), pursuant to section 302 of the Sarbanes-Oxley Act of 2002.</p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">31.2*</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of Chief Financial Officer pursuant to Rule 13a-14 Securities Exchange Act Rules 13a-14(a) and 15d-14(a), pursuant to section 302 of the Sarbanes-Oxley Act of 2002.</p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">32.1**</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted by Section 906 of the Sarbanes-Oxley Act of 2002.</p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">32.2**</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certification of Chief Financial Officer pursuant to 18 U.S.C. Section<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;1350, as adopted by Section&nbsp;906 of the Sarbanes-Oxley Act of 2002.</font></p>
			</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">&nbsp;</td>
			<td style="width: 90%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td colspan="2" style="width: 8%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">101*</p>
			</td>
			<td style="width: 90%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following materials from the Company<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&rsquo;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2017 formatted in Extensible Business Reporting Language (XBRL): (i) the Condensed Consolidated Balance Sheets, (ii) the Condensed Consolidated Statements of Comprehensive Income, (iii) the Condensed Consolidated Statements of Cash Flows, and (iv) </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">related Notes to Condensed Consolidated Financial Statements.</font></p>
			</td>
		</tr>

</table>

<p style="margin: 0pt;">&nbsp;</p>

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

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

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

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

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

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">28</font></p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex31-1.htm
<DESCRIPTION>EXHIBIT 31.1
<TEXT>
<html>
<head>
	<title>ex31-1.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 7/25/2017 1:08:05 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no"/>
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Exhibit 31.1</b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO<br>
<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">SECURITIES EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED<br>
PURSUANT TO SECTION&nbsp;302 OF THE SARBANES-OXLEY ACT OF&nbsp;2002</font></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">I, Aaron Jagdfeld, certify that:</p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">1.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">I have reviewed this quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q of Generac Holdings Inc.;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">2.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">3.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">4.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The registrant&#39;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;13a-15(e) and 15d-15(e)) </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">a.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">b.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">c.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Evaluated the effectiveness of the registrant&#39;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">d.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Disclosed in this report any change in the registrant&#39;s internal control over financial reporting that occurred during the registrant&#39;s most recent fiscal quarter (the registrant&#39;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#39;s internal control over financial reporting; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">5.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The registrant&#39;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#39;s auditors and the audit committee of the registrant&#39;s board of directors (or persons performing the equivalent functions):<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">a.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#39;s ability to record, process, summarize and report financial information; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">b.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#39;s internal control over financial reporting.</p>
			</td>
		</tr>

</table>

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

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

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL12" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Date: <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;August 4,&nbsp;2017&nbsp;</font></p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td colspan="3" style="width: 10%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td colspan="3" style="width: 10%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 10%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Name:</p>
			</td>
			<td colspan="2" rowspan="1" style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 10%; vertical-align: top;">&nbsp;</td>
			<td colspan="2" style="width: 45%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 10%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Title:</p>
			</td>
			<td colspan="2" rowspan="1" style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Chief Executive Officer </i></p>
			</td>
		</tr>

</table>

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

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

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

<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex31-2.htm
<DESCRIPTION>EXHIBIT 31.2
<TEXT>
<html>
<head>
	<title>ex31-2.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 7/25/2017 1:09:51 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no"/>
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; margin-top: 0px; margin-bottom: 0px;"><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>Exhibit 31.2</b></font></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO<br>
<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">SECURITIES EXCHANGE ACT RULES 13a-14(a) AND 15d-14(a), AS ADOPTED<br>
PURSUANT TO SECTION&nbsp;302 OF THE SARBANES-OXLEY ACT OF&nbsp;2002</font></b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>&nbsp;</b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">I, York A. Ragen, certify that:</p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">1.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">I have reviewed this quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q of Generac Holdings Inc.;&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">2.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">3.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">4.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The registrant&#39;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;13a-15(e) and 15d-15(e)) </font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">a.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">b.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;</p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">c.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Evaluated the effectiveness of the registrant&#39;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">d.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Disclosed in this report any change in the registrant&#39;s internal control over financial reporting that occurred during the registrant&#39;s most recent fiscal quarter (the registrant&#39;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#39;s internal control over financial reporting; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">5.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">The registrant&#39;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#39;s auditors and the audit committee of the registrant&#39;s board of directors (or persons performing the equivalent functions):<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">a.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#39;s ability to record, process, summarize and report financial information; and<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 54pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">b.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#39;s internal control over financial reporting.</p>
			</td>
		</tr>

</table>

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

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

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL24" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Date: <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;August 4, 2017</font></p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td colspan="3" style="width: 91%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt;">/s/ York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 45%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Name:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 45%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Title:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Chief Financial Officer </i></p>
			</td>
		</tr>

</table>

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

<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32-1.htm
<DESCRIPTION>EXHIBIT 32.1
<TEXT>
<html>
<head>
	<title>ex32-1.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 7/25/2017 1:17:16 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no"/>
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Exhibit<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;32.1 </font></b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER<br>
<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">PURSUANT TO 18 U.S.C. SECTION&nbsp;1350, AS ADOPTED<br>
BY SECTION&nbsp;906 OF THE SARBANES-OXLEY ACT OF&nbsp;2002 </font></b></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pursuant to Section&nbsp;1350, Chapter&nbsp;63 of Title 18, United States Code, as adopted by Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Executive Officer of Generac Holdings Inc. (the &ldquo;Company&rdquo;), does hereby certify that to my knowledge: </font></p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">1.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">the Company&#39;s quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q for the fiscal quarter ended June 30, 2017 fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and </font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">2.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">the information contained in the Company&#39;s quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q for the fiscal quarter ended June 30, 2017 fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></p>
			</td>
		</tr>

</table>

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

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

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL27" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Date: <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">August 4, 2017&nbsp;</font></p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td colspan="3" style="width: 91%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td colspan="3" style="width: 91%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Name:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Aaron Jagdfeld</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 45%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Title:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Chief Executive Officer </i></p>
			</td>
		</tr>

</table>

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

<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>5
<FILENAME>ex32-2.htm
<DESCRIPTION>EXHIBIT 32.2
<TEXT>
<html>
<head>
	<title>ex32-2.htm</title>
	<!-- Created by RDG HTML Converter v1.1.0.0 7/25/2017 1:19:44 PM --><meta charset="utf-8"><meta name="format-detection" content="telephone=no"/>
</head>
<body style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 10px; margin-left: 10px; cursor: auto;">
<p style="text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><b>Exhibit<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;32.2</font></b></p>

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

<p style="margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>CERTIFICATION OF THE CHIEF </b><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>FINANCIAL </b></font><font style="font-family: Times New Roman, Times, serif; font-size: 10pt;"><b>OFFICER<br>
PURSUANT TO 18 U.S.C. SECTION&nbsp;1350, AS ADOPTED<br>
BY SECTION&nbsp;906 OF THE SARBANES-OXLEY ACT OF&nbsp;2002 </b></font></p>

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

<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pursuant to Section&nbsp;1350, Chapter&nbsp;63 of Title 18, United States Code, as adopted by Section&nbsp;906 of the Sarbanes-Oxley Act of 2002, the undersigned, as Chief Financial Officer of Generac Holdings Inc. (the &ldquo;Company&rdquo;), does hereby certify that to my knowledge: </font></p>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">1.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">the Company&#39;s quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q for the fiscal quarter ended June 30, 2017 fully complies with the requirements of Section&nbsp;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and </font></p>
			</td>
		</tr>

</table>

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

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

		<tr>
			<td style="width: 18pt;">&nbsp;</td>
			<td style="width: 18pt; vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">2.</p>
			</td>
			<td style="vertical-align: top;">
			<p style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">the information contained in the Company&#39;s quarterly report on Form<font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;10-Q for the fiscal quarter ended June 30, 2017 fairly presents, in all material respects, the financial condition and results of operations of the Company. </font></p>
			</td>
		</tr>

</table>

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

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

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

<table border="0" cellpadding="0" cellspacing="0" id="TBL30" style="width: 100%; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">

		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Date: <font style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;August 4, 2017</font></p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td colspan="3" style="width: 91%; vertical-align: top; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">/s/ York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td colspan="3" style="width: 91%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Name:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">York A. Ragen</p>
			</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 9%; vertical-align: top;">&nbsp;</td>
			<td style="width: 1%; vertical-align: top;">&nbsp;</td>
			<td style="width: 45%; vertical-align: top;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 43%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 9%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Title:</p>
			</td>
			<td style="width: 1%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</p>
			</td>
			<td style="width: 45%; vertical-align: top;">
			<p style="margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><i>Chief Financial Officer</i></p>
			</td>
		</tr>

</table>

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

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

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

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

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

<p style="font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">&nbsp;</p>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>6
<FILENAME>gnrc-20170630.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:49PM UTC 2017-08-04--><xbrli:xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns="http://www.xbrl.org/2003/instance" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:gnrc="http://www.generac.com/20170630" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <link:schemaRef xlink:href="gnrc-20170630.xsd" xlink:type="simple"/>
  <dei:AmendmentFlag contextRef="d_2017-01-01_2017-06-30" id="c-14">false</dei:AmendmentFlag>
  <dei:CurrentFiscalYearEndDate contextRef="d_2017-01-01_2017-06-30" id="c-4">--12-31</dei:CurrentFiscalYearEndDate>
  <dei:DocumentFiscalPeriodFocus contextRef="d_2017-01-01_2017-06-30" id="c-13">Q2</dei:DocumentFiscalPeriodFocus>
  <dei:DocumentFiscalYearFocus contextRef="d_2017-01-01_2017-06-30" id="c-12">2017</dei:DocumentFiscalYearFocus>
  <dei:DocumentPeriodEndDate contextRef="d_2017-01-01_2017-06-30" id="c-11">2017-06-30</dei:DocumentPeriodEndDate>
  <dei:DocumentType contextRef="d_2017-01-01_2017-06-30" id="c-10">10-Q</dei:DocumentType>
  <dei:EntityCentralIndexKey contextRef="d_2017-01-01_2017-06-30" id="c-2">0001474735</dei:EntityCentralIndexKey>
  <dei:EntityCommonStockSharesOutstanding contextRef="i_2017-07-28" decimals="INF" id="c-9" unitRef="xbrli-shares">62151055</dei:EntityCommonStockSharesOutstanding>
  <dei:EntityCurrentReportingStatus contextRef="d_2017-01-01_2017-06-30" id="c-6">Yes</dei:EntityCurrentReportingStatus>
  <dei:EntityFilerCategory contextRef="d_2017-01-01_2017-06-30" id="c-5">Large Accelerated Filer</dei:EntityFilerCategory>
  <dei:EntityRegistrantName contextRef="d_2017-01-01_2017-06-30" id="c-1">GENERAC HOLDINGS INC.</dei:EntityRegistrantName>
  <dei:EntityVoluntaryFilers contextRef="d_2017-01-01_2017-06-30" id="c-7">No</dei:EntityVoluntaryFilers>
  <dei:EntityWellKnownSeasonedIssuer contextRef="d_2017-01-01_2017-06-30" id="c-8">Yes</dei:EntityWellKnownSeasonedIssuer>
  <dei:TradingSymbol contextRef="d_2017-01-01_2017-06-30" id="c-3">gnrc</dei:TradingSymbol>
  <gnrc:AdjustedEBITDA contextRef="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633747" unitRef="iso4217-usd">64157000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633748" unitRef="iso4217-usd">57352000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633749" unitRef="iso4217-usd">107003000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633750" unitRef="iso4217-usd">104212000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633751" unitRef="iso4217-usd">6034000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633752" unitRef="iso4217-usd">6574000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633753" unitRef="iso4217-usd">10846000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633754" unitRef="iso4217-usd">9523000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633755" unitRef="iso4217-usd">70191000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633756" unitRef="iso4217-usd">63926000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633757" unitRef="iso4217-usd">117849000</gnrc:AdjustedEBITDA>
  <gnrc:AdjustedEBITDA contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633758" unitRef="iso4217-usd">113735000</gnrc:AdjustedEBITDA>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633871" unitRef="iso4217-usd">1632000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633872" unitRef="iso4217-usd">1367000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633873" unitRef="iso4217-usd">3230000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633874" unitRef="iso4217-usd">2642000</gnrc:AmortizationOfDeferredRevenueOnExtendedWarrantyContracts>
  <gnrc:AmountFinancedByDealers contextRef="i_2017-06-30" decimals="-5" id="c19634035" unitRef="iso4217-usd">40900000</gnrc:AmountFinancedByDealers>
  <gnrc:AmountFinancedByDealers contextRef="i_2016-12-31" decimals="-5" id="c19634036" unitRef="iso4217-usd">33900000</gnrc:AmountFinancedByDealers>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633435" unitRef="iso4217-usd">198687000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633438" unitRef="iso4217-usd">18599000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation>
  <gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633436" unitRef="iso4217-usd">21741000</gnrc:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings>
  <gnrc:BusinessOptimizationExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633779" unitRef="iso4217-usd">1346000</gnrc:BusinessOptimizationExpense>
  <gnrc:BusinessOptimizationExpense contextRef="d_2016-04-01_2016-06-30" id="c19633780" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:BusinessOptimizationExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633781" unitRef="iso4217-usd">1446000</gnrc:BusinessOptimizationExpense>
  <gnrc:BusinessOptimizationExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633782" unitRef="iso4217-usd">7106000</gnrc:BusinessOptimizationExpense>
  <gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633471" unitRef="iso4217-usd">206000</gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
  <gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633472" unitRef="iso4217-usd">-1295000</gnrc:DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember" id="c19633522">2018-07-02</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember" id="c19633527">2019-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember" id="c19633532">2020-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember" id="c19633537">2021-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember" id="c19633542">2022-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember" id="c19633547">2018-07-02</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember" id="c19633552">2019-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember" id="c19633557">2020-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember" id="c19633562">2021-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:DerivativeEffectiveDate contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember" id="c19633567">2022-07-01</gnrc:DerivativeEffectiveDate>
  <gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2017-06-30" decimals="-3" id="c19633129" unitRef="iso4217-usd">-202116000</gnrc:ExcessPurchasePriceOverPredecessorBasis>
  <gnrc:ExcessPurchasePriceOverPredecessorBasis contextRef="i_2016-12-31" decimals="-3" id="c19633130" unitRef="iso4217-usd">-202116000</gnrc:ExcessPurchasePriceOverPredecessorBasis>
  <gnrc:FiniteLivedCustomerListsNet contextRef="i_2017-06-30" decimals="-3" id="c19633076" unitRef="iso4217-usd">44659000</gnrc:FiniteLivedCustomerListsNet>
  <gnrc:FiniteLivedCustomerListsNet contextRef="i_2016-12-31" decimals="-3" id="c19633077" unitRef="iso4217-usd">45312000</gnrc:FiniteLivedCustomerListsNet>
  <gnrc:FiniteLivedPatentsNet contextRef="i_2017-06-30" decimals="-3" id="c19633078" unitRef="iso4217-usd">44409000</gnrc:FiniteLivedPatentsNet>
  <gnrc:FiniteLivedPatentsNet contextRef="i_2016-12-31" decimals="-3" id="c19633079" unitRef="iso4217-usd">48061000</gnrc:FiniteLivedPatentsNet>
  <gnrc:NetDebtLeverageRatioThreshold contextRef="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember" decimals="INF" id="c19633905" unitRef="xbrli-pure">3</gnrc:NetDebtLeverageRatioThreshold>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633989" unitRef="iso4217-usd">25955000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633990" unitRef="iso4217-usd">20888000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633991" unitRef="iso4217-usd">39411000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NetIncomeLossAvailableToCommonStockholders contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633992" unitRef="iso4217-usd">31096000</gnrc:NetIncomeLossAvailableToCommonStockholders>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633767" unitRef="iso4217-usd">1710000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633768" unitRef="iso4217-usd">2909000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633769" unitRef="iso4217-usd">1876000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncashWritedownAndOtherAdjustments contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633770" unitRef="iso4217-usd">2782000</gnrc:NoncashWritedownAndOtherAdjustments>
  <gnrc:NoncontrollingInterestTermOfPutOption contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" id="c19633387">P5Y</gnrc:NoncontrollingInterestTermOfPutOption>
  <gnrc:NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" id="c19633389">P2Y</gnrc:NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed>
  <gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633320" unitRef="xbrli-pure">150</gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary>
  <gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c19633384" unitRef="xbrli-pure">150</gnrc:NumberOfCountriesWhereProductIsSoldBySubsidiary>
  <gnrc:NumberOfNewContractsEntered contextRef="d_2013-10-01_2013-10-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c19633469" unitRef="xbrli-pure">2</gnrc:NumberOfNewContractsEntered>
  <gnrc:NumberOfNewContractsEntered contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="INF" id="c19634811" unitRef="xbrli-pure">10</gnrc:NumberOfNewContractsEntered>
  <gnrc:Other contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633783" unitRef="iso4217-usd">-209000</gnrc:Other>
  <gnrc:Other contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633784" unitRef="iso4217-usd">-15000</gnrc:Other>
  <gnrc:Other contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633785" unitRef="iso4217-usd">-250000</gnrc:Other>
  <gnrc:Other contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633786" unitRef="iso4217-usd">48000</gnrc:Other>
  <gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-26">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Product warranty liability&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Current portion - other accrued liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,582&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,763&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Long-term portion - other long-term liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,231&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,932&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,695&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Deferred revenue related to extended warranties&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Current portion - other accrued liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,635&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,728&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Long-term portion - other long-term liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24,352&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock>
  <gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-19">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;,&lt;br /&gt; 201&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; 31,&lt;br /&gt; 201&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Commodity contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;432&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;623&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign currency contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;267&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(150&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest rate swaps&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(493&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,739&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</gnrc:ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock>
  <gnrc:TemporaryEquityAcquired contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633409" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:TemporaryEquityAcquired contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633410" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:TemporaryEquityAcquired contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633411" unitRef="iso4217-usd" xs:nil="true"/>
  <gnrc:TemporaryEquityAcquired contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633412" unitRef="iso4217-usd">34253000</gnrc:TemporaryEquityAcquired>
  <gnrc:TradeNamesNet contextRef="i_2017-06-30" decimals="-3" id="c19633082" unitRef="iso4217-usd">156650000</gnrc:TradeNamesNet>
  <gnrc:TradeNamesNet contextRef="i_2016-12-31" decimals="-3" id="c19633083" unitRef="iso4217-usd">158874000</gnrc:TradeNamesNet>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633775" unitRef="iso4217-usd">420000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633776" unitRef="iso4217-usd">237000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633777" unitRef="iso4217-usd">736000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:TransactionCostsAndCredityFaciltyFees contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633778" unitRef="iso4217-usd">760000</gnrc:TransactionCostsAndCredityFaciltyFees>
  <gnrc:UncommittedIncrementalTermLoanFacility contextRef="i_2013-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c19633895" unitRef="iso4217-usd">300000000</gnrc:UncommittedIncrementalTermLoanFacility>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember" decimals="-6" id="c19633523" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember" decimals="-6" id="c19633528" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember" decimals="-6" id="c19633533" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember" decimals="-6" id="c19633538" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember" decimals="-6" id="c19633543" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember" decimals="-6" id="c19633548" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember" decimals="-6" id="c19633553" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember" decimals="-6" id="c19633558" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember" decimals="-6" id="c19633563" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <invest:DerivativeNotionalAmount contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember" decimals="-6" id="c19633568" unitRef="iso4217-usd">125000000</invest:DerivativeNotionalAmount>
  <us-gaap:AccountsPayableCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633096" unitRef="iso4217-usd">163359000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsPayableCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633097" unitRef="iso4217-usd">181519000</us-gaap:AccountsPayableCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633066" unitRef="iso4217-usd">243285000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccountsReceivableNetCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633067" unitRef="iso4217-usd">241857000</us-gaap:AccountsReceivableNetCurrent>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2017-06-30" decimals="-3" id="c19633834" unitRef="iso4217-usd">115001000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="i_2016-12-31" decimals="-3" id="c19633835" unitRef="iso4217-usd">106365000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-06-30" decimals="-3" id="c19633133" unitRef="iso4217-usd">-27209000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31" decimals="-3" id="c19633134" unitRef="iso4217-usd">-40163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633614" unitRef="iso4217-usd">-24447000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633615" unitRef="iso4217-usd">-11040000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633616" unitRef="iso4217-usd">-636000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633618" unitRef="iso4217-usd">-36123000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633634" unitRef="iso4217-usd">-15857000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633635" unitRef="iso4217-usd">-11040000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633636" unitRef="iso4217-usd">-312000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633638" unitRef="iso4217-usd">-27209000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633639" unitRef="iso4217-usd">-7102000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633640" unitRef="iso4217-usd">-11362000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633641" unitRef="iso4217-usd">-2765000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633643" unitRef="iso4217-usd">-21229000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633659" unitRef="iso4217-usd">-20234000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633660" unitRef="iso4217-usd">-11362000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633661" unitRef="iso4217-usd">-2899000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633663" unitRef="iso4217-usd">-34495000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633664" unitRef="iso4217-usd">-28047000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633665" unitRef="iso4217-usd">-11040000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633666" unitRef="iso4217-usd">-1076000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633668" unitRef="iso4217-usd">-40163000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633689" unitRef="iso4217-usd">-9502000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" decimals="-3" id="c19633690" unitRef="iso4217-usd">-11362000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633691" unitRef="iso4217-usd">-1611000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633693" unitRef="iso4217-usd">-22475000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2017-06-30" decimals="-3" id="c19633125" unitRef="iso4217-usd">454763000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AdditionalPaidInCapital contextRef="i_2016-12-31" decimals="-3" id="c19633126" unitRef="iso4217-usd">449049000</us-gaap:AdditionalPaidInCapital>
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633249" unitRef="iso4217-usd">1308000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <us-gaap:AmortizationOfFinancingCostsAndDiscounts contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633250" unitRef="iso4217-usd">2122000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633247" unitRef="iso4217-usd">14312000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633248" unitRef="iso4217-usd">16014000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633168" unitRef="iso4217-usd">7129000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AmortizationOfIntangibleAssets contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633169" unitRef="iso4217-usd">8217000</us-gaap:AmortizationOfIntangibleAssets>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2017-04-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c19633969" unitRef="xbrli-shares">279200</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2017-04-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember" decimals="INF" id="c19633970" unitRef="xbrli-shares">7000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2017-01-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c19633972" unitRef="xbrli-shares">193200</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-04-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c19633974" unitRef="xbrli-shares">189500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-04-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember" decimals="INF" id="c19633975" unitRef="xbrli-shares">3000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-01-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember" decimals="INF" id="c19633977" unitRef="xbrli-shares">215800</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="d_2016-01-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember" decimals="INF" id="c19633978" unitRef="xbrli-shares">3400</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
  <us-gaap:Assets contextRef="i_2017-06-30" decimals="-3" id="c19633090" unitRef="iso4217-usd">1887530000</us-gaap:Assets>
  <us-gaap:Assets contextRef="i_2016-12-31" decimals="-3" id="c19633091" unitRef="iso4217-usd">1861684000</us-gaap:Assets>
  <us-gaap:AssetsCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633072" unitRef="iso4217-usd">697780000</us-gaap:AssetsCurrent>
  <us-gaap:AssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633073" unitRef="iso4217-usd">683509000</us-gaap:AssetsCurrent>
  <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c19633382" unitRef="xbrli-pure">0.65</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633399" unitRef="iso4217-usd">367376000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessAcquisitionsProFormaRevenue contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633400" unitRef="iso4217-usd">683258000</us-gaap:BusinessAcquisitionsProFormaRevenue>
  <us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633441" unitRef="iso4217-usd">53000</us-gaap:BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633189" unitRef="iso4217-usd">136000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2016-04-01_2016-06-30" id="c19633190" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633191" unitRef="iso4217-usd">321000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633192" unitRef="iso4217-usd">417000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604368">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pramac &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Acquisition&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;On &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March 1, 2016, &lt;/div&gt;the Company acquired a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65%&lt;/div&gt; ownership interest in Pramac for a purchase price, net of cash &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;acquired, of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$60,250.&lt;/div&gt; Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&amp;reg; brand. Pramac products are sold in over &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;150&lt;/div&gt; countries through a broad distribution network. The acquisition purchase price was funded solely through cash on hand.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35%&lt;/div&gt; noncontrolling interest in&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; Pramac had an acquisition date fair value of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$34,253,&lt;/div&gt; and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder has within its control the right to require the Company to redeem its interest in Pramac. The noncontrolling interest holder has a put option to sell their interests to the Company any time within &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt; years from the date of acquisition. The put option price is either (i) a fixed amount if voluntarily exercised within the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; years after the acquisition, or (ii) based on a multiple of earnings, subject to the terms of the acquisition. Additionally, the Company holds a call option that it &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;redeem commencing &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt; years from the date of acquisition, or earlier upon the occurrence of certain circumstances. The call option price is based on a multiple of earnings that is subject to the terms of the acquisition. Both the put and call option only provide for the complete transfer of the noncontrolling interest, with &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; partial transfers of interest permitted. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019; share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11,&lt;/div&gt; &amp;#x201c;Earnings Per Share,&amp;#x201d; to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest: &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,566&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,047&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Noncontrolling interest of Pramac&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,253&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Net income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;92&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;151&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;210&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;167&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Foreign currency translation&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,433&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;487&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,357&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,265&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Redemption value adjustment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,796&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,685&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,796&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,685&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;finalized&amp;nbsp;the Pramac&amp;nbsp;purchase price allocation during the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; based upon its estimates of the fair value of the acquired assets and assumed liabilities. The final purchase price allocation as of the balance sheet date was as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 20%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 1, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 81%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,716&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventories&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,889&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,471&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,775&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,698&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total assets acquired&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;198,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term borrowings&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21,741&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term debt and capital lease obligations (including current portion)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,599&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;23,521&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Redeemable noncontrolling interest&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,253&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Noncontrolling interest&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;53&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Net assets acquired&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;60,250&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The goodwill ascribed to this acquisition is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; deductible for tax purposes.&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; The accompanying condensed consolidated financial statements include the results of Pramac from the date of acquisition through &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The following unaudited pro forma information of t&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;he Company gives effect to this acquisition as though the transaction had occurred on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2016. &lt;/div&gt;Consolidated net sales on a pro forma basis for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; month periods ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$367,376&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$683,258,&lt;/div&gt; respectively. The pro forma impact of this acquisition on net income and earnings per share for both the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; month periods ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; significant due to amortization related to acquired intangible assets and the fair value step-up of inventory in purchase accounting. This unaudited pro forma information is presented for informational purposes only and is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; necessarily indicative of the results of operations that actually would have been achieved had the acquisition been consummated on &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633429" unitRef="iso4217-usd">50716000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633437" unitRef="iso4217-usd">40270000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633432" unitRef="iso4217-usd">34471000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633430" unitRef="iso4217-usd">39889000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633439" unitRef="iso4217-usd">23521000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633434" unitRef="iso4217-usd">7698000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633431" unitRef="iso4217-usd">19138000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633442" unitRef="iso4217-usd">60250000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest>
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604367">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.&lt;/div&gt; &lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Description of Business and &lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Basis of Presentation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Founded in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1959,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Generac Holdings Inc. (the Company) is a leading designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light-commercial and industrial markets. Generac&amp;#x2019;s power products are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Over the years, t&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;he Company has executed a number of acquisitions that support its strategic plan (as discussed in Item &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; &lt;/div&gt;and Item &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt; (Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt; &amp;#x201c;Description of Business&amp;#x201d;) &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;of the Annual Report on Form &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;-K for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016). &lt;/div&gt;A summary of&amp;nbsp;recent acquisitions include the following: &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;I&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; March 2016, &lt;/div&gt;the Company acquired a majority ownership interest in PR Industrial S.r.l and its subsidiaries (Pramac). Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&amp;reg; brand. Pramac products are sold in over &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;150&lt;/div&gt; countries through a broad distribution network. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;&amp;#x25cf;&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 2017, &lt;/div&gt;the Company acquired Motortech GmbH (Motortech), headquartered in Celle, Germany. Motortech is a leading manufacturer of gaseous-engine control systems and accessories, which are sold &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;globally to gas-engine manufacturers and to aftermarket customers. While the Motortech acquisition was completed in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 2017, &lt;/div&gt;it was funded in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;fourth&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The condensed consolidated financial statements include the accounts of the Company and its subsidiaries&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The condensed conso&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;lidated balance sheet as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;the condensed consolidated statements of comprehensive income for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; and the condensed consolidated statements of cash flows for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; have been prepared by the Company and have &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operations and cash flows, have been made. The results of operations for any interim period are &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; necessarily indicative of the results to be expected for the full year.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The preparation of the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S.&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;-K for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;New Accounting Standards&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2014, &lt;/div&gt;the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/div&gt;. This guidance is the culmination of the FASB&amp;#x2019;s joint project with the International Accounting Standards Board to clarify the principles for recognizing revenue. The core principal of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt;-step process that entities should follow in order to achieve that core principal. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; as amended by ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): D&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;eferral of the Effective Date&lt;/div&gt;, ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;08,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): Principal versus Agent Considerations&lt;/div&gt;, ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): Identifying Performance Obligations and Licensin&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;g, &lt;/div&gt;ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Narrow-&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Scope Improvements and Practical Expedients&lt;/div&gt;, and ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt; Technical Corrections and Improvements to Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606,&lt;/div&gt; Revenue from Contracts with Customers&lt;/div&gt;, become effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; The guidance can be applied either on a full retrospective basis or on a modified retrospective basis in which the cumulative effect of initially applying the standard is recognized at the date of initial application. While the Company is continuing to assess all potential impacts the standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;have on its financial statements, it believes that the adoption will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a significant impact on its revenue related to equipment and parts sales, which represent substantially all of the revenue for the Company. The Company is currently planning to adopt the standard using the full retrospective method. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Leases&lt;/div&gt;. This guidance is being issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities on the statement of financial position and by disclosing key information about leasing arrangements. The guidance should be applied using a modified retrospective approach and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019,&lt;/div&gt; with early adoption permitted. The Company is currently assessing the impact the adoption of this guidance will have on the Company&amp;#x2019;s results of operations and financial position.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 2016, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments&lt;/div&gt;. This guidance is being issued to decrease diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. This guidance should be applied on a retrospective basis and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted. The Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; believe that the adoption of this guidance will have a significant impact on the presentation of the statement of cash flows. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 2017, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Intangibles &amp;#x2013; Goodwill and Other: Simplifying the Test for Goodwill Impairment&lt;/div&gt;. This guidance is being issued to simplify the subsequent measurement of goodwill by eliminating Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; of the goodwill impairment test. Under the new guidance, the recognition of a goodwill impairment charge is calculated based on the amount by which the carrying amount exceeds the reporting unit&amp;#x2019;s fair value; however, the loss recognized should &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; exceed the total amount of goodwill allocated to that reporting unit. This guidance should be applied on a prospective basis and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2020.&lt;/div&gt; Early adoption is permitted for goodwill impairment tests performed after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2017. &lt;/div&gt;The Company has early adopted this standard, which did &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a significant impact on its consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company adopted ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Compensation &amp;#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting&lt;/div&gt;. The primary impact of adoption is the prospective recognition of excess tax benefits or deficiencies within the provision for income taxes on the condensed consolidated statement of comprehensive income rather than within additional paid-in capital on the condensed consolidated balance sheet. Further, the Company has elected to continue to estimate forfeitures expected to occur to determine the amount of stock compensation expense recognized each period. The Company also elected to apply the presentation requirements for cash flows related to excess tax benefits or deficiencies prospectively. The presentation requirements for cash flows related to employee taxes paid for withheld shares had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; impact to any period presented on the condensed consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; applicable or had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; impact to the Company. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;There are several other new accounting pronouncements issued by the FASB. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; believe any of these other accounting pronouncements has had or will have a material impact on the Company&amp;#x2019;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <us-gaap:CapitalLeaseObligations contextRef="i_2017-06-30" decimals="-3" id="c19633942" unitRef="iso4217-usd">4845000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c19633943" unitRef="iso4217-usd">4647000</us-gaap:CapitalLeaseObligations>
  <us-gaap:CapitalLeaseObligationsCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633950" unitRef="iso4217-usd">662000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CapitalLeaseObligationsCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633951" unitRef="iso4217-usd">566000</us-gaap:CapitalLeaseObligationsCurrent>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2017-06-30" decimals="-3" id="c19633064" unitRef="iso4217-usd">67071000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2016-12-31" decimals="-3" id="c19633065" unitRef="iso4217-usd">67272000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2015-12-31" decimals="-3" id="c19633311" unitRef="iso4217-usd">115857000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="i_2016-06-30" decimals="-3" id="c19633313" unitRef="iso4217-usd">75641000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633308" unitRef="iso4217-usd">-201000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633309" unitRef="iso4217-usd">-40216000</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
  <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604398">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Commitments and Contingencies&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company has an arrangement with a finance company to provide floor plan financing for &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; indemnify the finance company for any credit losses&amp;nbsp;it incurs. The amount financed by dealers which remained outstanding under this arrangement at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$40,900&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$33,900,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;result from such lawsuits are &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.&lt;/div&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2017-06-30" decimals="INF" id="c19633119" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockParOrStatedValuePerShare contextRef="i_2016-12-31" decimals="INF" id="c19633120" unitRef="iso4217-usd-per-xbrli-shares">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2017-06-30" decimals="INF" id="c19633121" unitRef="xbrli-shares">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesAuthorized contextRef="i_2016-12-31" decimals="INF" id="c19633122" unitRef="xbrli-shares">500000000</us-gaap:CommonStockSharesAuthorized>
  <us-gaap:CommonStockSharesIssued contextRef="i_2017-06-30" decimals="INF" id="c19633123" unitRef="xbrli-shares">70594648</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockSharesIssued contextRef="i_2016-12-31" decimals="INF" id="c19633124" unitRef="xbrli-shares">70261481</us-gaap:CommonStockSharesIssued>
  <us-gaap:CommonStockValue contextRef="i_2017-06-30" decimals="-3" id="c19633117" unitRef="iso4217-usd">705000</us-gaap:CommonStockValue>
  <us-gaap:CommonStockValue contextRef="i_2016-12-31" decimals="-3" id="c19633118" unitRef="iso4217-usd">702000</us-gaap:CommonStockValue>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633237" unitRef="iso4217-usd">32577000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633238" unitRef="iso4217-usd">7622000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633239" unitRef="iso4217-usd">48964000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNetOfTax contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633240" unitRef="iso4217-usd">19076000</us-gaap:ComprehensiveIncomeNetOfTax>
  <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604375">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Accumulated Other Comprehensive Loss&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The following presents a tabular disclosure of changes in &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;AOCL during the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; net of tax:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gain (Loss) on &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash Flow &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; April 1, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(24,447&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(636&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(36,123&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive income before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;324&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,914&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;324&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,914&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(15,857&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(27,209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Loss on Cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Flow Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; April 1, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,102&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,765&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,229&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive loss before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,132&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(134&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;) (2)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,266&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,132&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(134&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,266&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(20,234&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,899&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(34,495&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gain (Loss) on &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash Flow &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; January 1, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(28,047&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,076&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(40,163&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive income before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,954&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,954&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(15,857&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(27,209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Loss on Cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Flow Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; January 1, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(9,502&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,611&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(22,475&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive loss before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,732&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,288) (4)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,020&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,732&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,288&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,020&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(20,234&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,899&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(34,495&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;unrealized gains of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$531,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;207&lt;/div&gt;) for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Re&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;presents unrealized losses of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;219&lt;/div&gt;), net of tax benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$85&lt;/div&gt; for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;unrealized gains of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,254,&lt;/div&gt; net of tax effect of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;490&lt;/div&gt;) for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;unrealized losses of $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,115&lt;/div&gt;), net of tax benefit of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$827&lt;/div&gt; for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-04-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633721" unitRef="xbrli-pure">0.73</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-04-01_2016-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633722" unitRef="xbrli-pure">0.74</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633725" unitRef="xbrli-pure">0.72</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-01-01_2016-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633726" unitRef="xbrli-pure">0.78</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2017-01-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-NetAssetsGeographicAreaMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633729" unitRef="xbrli-pure">0.85</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:ConcentrationRiskPercentage1 contextRef="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-NetAssetsGeographicAreaMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US" decimals="INF" id="c19633730" unitRef="xbrli-pure">0.87</us-gaap:ConcentrationRiskPercentage1>
  <us-gaap:CostOfGoodsSold contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633147" unitRef="iso4217-usd">260916000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633148" unitRef="iso4217-usd">243229000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633149" unitRef="iso4217-usd">482244000</us-gaap:CostOfGoodsSold>
  <us-gaap:CostOfGoodsSold contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633150" unitRef="iso4217-usd">431704000</us-gaap:CostOfGoodsSold>
  <us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2017-06-30" decimals="-3" id="c19633946" unitRef="iso4217-usd">1014935000</us-gaap:DebtAndCapitalLeaseObligations>
  <us-gaap:DebtAndCapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c19633947" unitRef="iso4217-usd">1021723000</us-gaap:DebtAndCapitalLeaseObligations>
  <us-gaap:DebtDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604391">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Credit Agreements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Short-term borrowings included in the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;condensed consolidated balance sheets consist of the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;ABL facility&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other lines of credit&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;22,155&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;22,155&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Long-term borrowings in the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;condensed consolidated balance sheets include the following:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Term loan&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;929,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;929,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Original issue discount and deferred financing costs&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,800&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,677&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;ABL facility&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Capital lease obligation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,845&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,647&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,890&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,753&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,014,935&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,021,723&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Less: current portion of debt&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,038&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,399&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Less: current portion of capital lease obligation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;662&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;566&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,007,235&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,006,758&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; Company&amp;#x2019;s credit agreements originally provided for a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,200,000&lt;/div&gt; term loan B credit facility (Term Loan) and currently include a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$300,000&lt;/div&gt; uncommitted incremental term loan facility. In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; November 2016, &lt;/div&gt;the Company amended its Term Loan to extend the maturity date from &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 31, 2020 &lt;/div&gt;to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 31, 2023. &lt;/div&gt;The Term Loan is guaranteed by all of the Company&amp;#x2019;s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; priority lien on virtually all of the Company&amp;#x2019;s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.75%&lt;/div&gt; or adjusted LIBOR rate plus an applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.75%,&lt;/div&gt; subject to a LIBOR floor of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.75%.&lt;/div&gt; Beginning in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014,&lt;/div&gt; and measured each quarterly period thereafter, the applicable margin related to base rate loans is reduced to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.50%&lt;/div&gt; and the applicable margin related to LIBOR rate loans is reduced to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.50%,&lt;/div&gt; in each case, if the Borrower&amp;#x2019;s net debt leverage ratio, as defined in the Term Loan, falls below &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.00&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; for that measurement period. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2017, &lt;/div&gt;the Company amended its Term Loan&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;, modifying the pricing of the facility by reducing certain applicable margin rates; base rate plus a fixed applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.25%&lt;/div&gt; or adjusted LIBOR rate plus a fixed applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.25%.&lt;/div&gt; Further, the amendment removed the pricing grid that would reduce the applicable margin if a net debt leverage ratio of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3.00&lt;/div&gt; to &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.00&lt;/div&gt; was achieved. &lt;/div&gt;The amended Term Loan pricing is still subject to the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.75%&lt;/div&gt; LIBOR floor. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In connection with this amendment and in accordance with ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;470&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Debt Modifications and Extinguishments&lt;/div&gt;, the Company capitalized &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,432&lt;/div&gt; of fees as deferred financing costs on long-term borrowings and expensed &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$85&lt;/div&gt; of transaction fees in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017.&lt;/div&gt; As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;the Company&amp;nbsp;was in compliance with all covenants of the Term Loan. There are &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; financial maintenance covenants on the Term Loan.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s credit agreements also provide for a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$250,000&lt;/div&gt; senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility is &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 29, 2020. &lt;/div&gt;Borrowings under the ABL Facility are guaranteed by all of the Company&amp;#x2019;s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;second&lt;/div&gt; priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings bear interest at rates based upon either a base rate plus an applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.50%&lt;/div&gt; or adjusted LIBOR rate plus an applicable margin of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.50%,&lt;/div&gt; in each case, subject to adjustments based upon average availability under the ABL Facility.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2015, &lt;/div&gt;the Company borrowed &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$100,000&lt;/div&gt; under the ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;there was &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$100,000&lt;/div&gt; outstanding under the ABL Facility, leaving &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$145,876&lt;/div&gt; of availability, net of outstanding letters of credit.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;As &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016, &lt;/div&gt;short-term borrowings consisted of borrowings by our foreign subsidiaries on local lines of credit, which totaled &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$22,155&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$31,198,&lt;/div&gt; respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c19633898" unitRef="xbrli-pure">0.0175</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c19633899" unitRef="xbrli-pure">0.0275</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-LIBORFloorRateMember" decimals="INF" id="c19633900" unitRef="xbrli-pure">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c19633903" unitRef="xbrli-pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c19633904" unitRef="xbrli-pure">0.025</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c19633907" unitRef="xbrli-pure">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c19633908" unitRef="xbrli-pure">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-BaseRateMember" decimals="INF" id="c19633921" unitRef="xbrli-pure">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 contextRef="d_2017-01-01_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-AdjustedLIBORRateMember" decimals="INF" id="c19633922" unitRef="xbrli-pure">0.015</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="i_2017-06-30" decimals="-3" id="c19633936" unitRef="iso4217-usd">929000000</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DebtInstrumentCarryingAmount contextRef="i_2016-12-31" decimals="-3" id="c19633937" unitRef="iso4217-usd">929000000</us-gaap:DebtInstrumentCarryingAmount>
  <us-gaap:DebtInstrumentFeeAmount contextRef="i_2017-06-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c19633914" unitRef="iso4217-usd">85000</us-gaap:DebtInstrumentFeeAmount>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2017-06-30" decimals="-3" id="c19633938" unitRef="iso4217-usd">26800000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DebtInstrumentUnamortizedDiscount contextRef="i_2016-12-31" decimals="-3" id="c19633939" unitRef="iso4217-usd">26677000</us-gaap:DebtInstrumentUnamortizedDiscount>
  <us-gaap:DeferredFinanceCostsNet contextRef="i_2017-06-30_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c19633913" unitRef="iso4217-usd">1432000</us-gaap:DeferredFinanceCostsNet>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633251" unitRef="iso4217-usd">17164000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633252" unitRef="iso4217-usd">9072000</us-gaap:DeferredIncomeTaxExpenseBenefit>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633086" unitRef="iso4217-usd">4261000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633087" unitRef="iso4217-usd">3337000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633108" unitRef="iso4217-usd">37575000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633109" unitRef="iso4217-usd">17278000</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <us-gaap:Depreciation contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633245" unitRef="iso4217-usd">11271000</us-gaap:Depreciation>
  <us-gaap:Depreciation contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633246" unitRef="iso4217-usd">10429000</us-gaap:Depreciation>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633763" unitRef="iso4217-usd">12986000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633764" unitRef="iso4217-usd">13650000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633765" unitRef="iso4217-usd">25583000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DepreciationDepletionAndAmortization contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633766" unitRef="iso4217-usd">26443000</us-gaap:DepreciationDepletionAndAmortization>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633571" unitRef="iso4217-usd">432000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633572" unitRef="iso4217-usd">623000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633573" unitRef="iso4217-usd">267000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633574" unitRef="iso4217-usd">-150000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633575" unitRef="iso4217-usd">-493000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFairValueOfDerivativeNet contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633576" unitRef="iso4217-usd">-1739000</us-gaap:DerivativeFairValueOfDerivativeNet>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember" decimals="6" id="c19633524" unitRef="xbrli-pure">0.016543</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember" decimals="6" id="c19633529" unitRef="xbrli-pure">0.019053</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember" decimals="6" id="c19633534" unitRef="xbrli-pure">0.021328</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember" decimals="6" id="c19633539" unitRef="xbrli-pure">0.023453</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember" decimals="6" id="c19633544" unitRef="xbrli-pure">0.024828</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember" decimals="6" id="c19633549" unitRef="xbrli-pure">0.01709</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember" decimals="6" id="c19633554" unitRef="xbrli-pure">0.01975</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember" decimals="6" id="c19633559" unitRef="xbrli-pure">0.02217</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember" decimals="6" id="c19633564" unitRef="xbrli-pure">0.02436</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeFixedInterestRate contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember" decimals="6" id="c19633569" unitRef="xbrli-pure">0.02591</us-gaap:DerivativeFixedInterestRate>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633451" unitRef="iso4217-usd">2000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633452" unitRef="iso4217-usd">185000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633455" unitRef="iso4217-usd">82000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633456" unitRef="iso4217-usd">76000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633463" unitRef="iso4217-usd">380000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633464" unitRef="iso4217-usd">179000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633467" unitRef="iso4217-usd">1000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeGainLossOnDerivativeNet contextRef="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember" decimals="-3" id="c19633468" unitRef="iso4217-usd">-178000</us-gaap:DerivativeGainLossOnDerivativeNet>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember" id="c19633521">2017-06-19</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember" id="c19633526">2017-06-19</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember" id="c19633531">2017-06-19</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember" id="c19633536">2017-06-19</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember" id="c19633541">2017-06-19</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember" id="c19633546">2017-06-30</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember" id="c19633551">2017-06-30</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember" id="c19633556">2017-06-30</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember" id="c19633561">2017-06-30</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInceptionDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember" id="c19633566">2017-06-30</us-gaap:DerivativeInceptionDates>
  <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604371">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Derivative Instruments and Hedging Activities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company records all derivatives in accordance with &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Accounting Standards Codification (ASC) &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;815,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Derivatives and Hedging&lt;/div&gt;, which requires derivative instruments be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; hold or issue derivative financial instruments for trading purposes.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Commodities&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;is exposed to significant price fluctuations in commodities it uses as raw materials, and periodically utilizes commodity derivatives to mitigate the impact of these potential price fluctuations on its financial results and its economic well-being. These derivatives typically have maturities of less than &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;eighteen&lt;/div&gt; months. At &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016, &lt;/div&gt;the Company had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;one&lt;/div&gt; commodity contract outstanding, covering the purchases of copper.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Because these contracts do &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; qualify for hedge &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;accounting, the related gains and losses are recorded in cost of goods sold in the Company&amp;#x2019;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$2&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$185,&lt;/div&gt; respectively. Net pre-tax gains recognized for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$82&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$76,&lt;/div&gt; respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Foreign Currencies&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company is exposed to foreign currency exchange risk as a result of transactions denominated in currencies&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; other than the U.S. Dollar. The Company periodically utilizes foreign currency forward purchase and sales contracts to manage the volatility associated with certain foreign currency purchases and sales in the normal course of business. Contracts typically have maturities of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;twelve&lt;/div&gt; months or less. As of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016, &lt;/div&gt;the Company had eighteen, &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;thirty-eight&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;twelve&lt;/div&gt; foreign currency contracts outstanding, respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Because these contracts do &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; qualify for &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;hedge accounting, the related gains and losses are recorded in cost of goods sold in the Company&amp;#x2019;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$380&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$179,&lt;/div&gt; respectively. Net pre-tax gains (losses) recognized for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1&lt;/div&gt; and $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;178&lt;/div&gt;), respectively.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Interest Rate Swaps &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 2013, &lt;/div&gt;the Company entered into &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; interest rate swap agreements, and in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2014, &lt;/div&gt;the Company entered into an additional interest rate swap agreement. The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges, and accordingly, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL). The cash flows of the swaps are recognized as adjustments to interest expense each period.&amp;nbsp;The ineffective portions of the derivatives&amp;#x2019; changes in fair value, if any, are immediately recognized in earnings.&lt;/div&gt;&amp;nbsp;For additional details on these interest rate swaps, refer to Item &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7A&lt;/div&gt; of the Annual Report on Form &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt;-K for the year ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 2017, &lt;/div&gt;the Company entered into &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;ten&lt;/div&gt; additional interest rate swap agreements. These interest rate swap agreements also qualify as cash flow hedges. The following table presents the details of the additional interest rate swaps:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedged Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Effective Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Notional Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fixed LIBOR Rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Expiration Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 2, 2018&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.6543%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.9053%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.1328%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.3453%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.4828%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;May 31, 2023&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 2, 2018&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.7090%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.9750%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.2170%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.4360%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.5910%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;May 31, 2023&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Fair Value&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The following table presents the fair value of &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;all of the Company&amp;#x2019;s derivatives:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;,&lt;br /&gt; 201&lt;/div&gt;&lt;div style="display: inline; font-weight: bold;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; 31,&lt;br /&gt; 201&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Commodity contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;432&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;$&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;623&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Foreign currency contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;267&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(150&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest rate swaps&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(493&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,739&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The fair &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;value of the commodity and foreign currency contracts are included in other assets, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017. &lt;/div&gt;The fair value of the commodity contract is included in other assets, the fair value of the foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016. &lt;/div&gt;Excluding the impact of credit risk, the fair value of the derivative contracts as of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016 &lt;/div&gt;is an asset of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$206&lt;/div&gt; and a liability of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,295,&lt;/div&gt; respectively, which represents the amount the Company would either receive or need to pay upon exit of the agreements on those dates.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;amount of gains recognized in AOCL in the condensed consolidated balance sheets on the effective portion of interest rate swaps designated as hedging instruments for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$324&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$764,&lt;/div&gt; respectively. The amount of losses for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$134&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$1,288,&lt;/div&gt; respectively. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;T&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;he amount of pre-tax gains recognized in cost of goods sold in the condensed consolidated statements of comprehensive income for commodity and foreign currency contracts &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; designated as hedging instruments for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$382&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$364,&lt;/div&gt; respectively. The amount of pre-tax gains (losses) for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016 &lt;/div&gt;were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$83&lt;/div&gt; and $(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;102&lt;/div&gt;), respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c19633475" unitRef="iso4217-usd">324000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c19633476" unitRef="iso4217-usd">764000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c19633479" unitRef="iso4217-usd">-134000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet contextRef="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember" decimals="-3" id="c19633480" unitRef="iso4217-usd">-1288000</us-gaap:DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633484" unitRef="iso4217-usd">382000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633485" unitRef="iso4217-usd">364000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633488" unitRef="iso4217-usd">83000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet contextRef="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember" decimals="-3" id="c19633489" unitRef="iso4217-usd">-102000</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember" id="c19633525">2019-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember" id="c19633530">2020-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember" id="c19633535">2021-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember" id="c19633540">2022-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember" id="c19633545">2023-05-31</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember" id="c19633550">2019-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember" id="c19633555">2020-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember" id="c19633560">2021-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember" id="c19633565">2022-07-01</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeMaturityDates contextRef="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember" id="c19633570">2023-05-31</us-gaap:DerivativeMaturityDates>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="INF" id="c19633447" unitRef="xbrli-pure">1</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember" decimals="INF" id="c19633458" unitRef="xbrli-pure">38</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember" decimals="INF" id="c19633459" unitRef="xbrli-pure">12</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="INF" id="c19633490" unitRef="xbrli-pure">1</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember" decimals="INF" id="c19633491" unitRef="xbrli-pure">1</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeNumberOfInstrumentsHeld contextRef="i_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember" decimals="INF" id="c19633492" unitRef="xbrli-pure">18</us-gaap:DerivativeNumberOfInstrumentsHeld>
  <us-gaap:DerivativeRemainingMaturity1 contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_RangeAxis-MaximumMember" id="c19633446">P1Y180D</us-gaap:DerivativeRemainingMaturity1>
  <us-gaap:DerivativeRemainingMaturity1 contextRef="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_RangeAxis-MaximumMember" id="c19633457">P1Y</us-gaap:DerivativeRemainingMaturity1>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c19633221" unitRef="iso4217-usd-per-xbrli-shares">0.42</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c19633222" unitRef="iso4217-usd-per-xbrli-shares">0.32</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633223" unitRef="iso4217-usd-per-xbrli-shares">0.63</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareBasic contextRef="d_2016-01-01_2016-06-30" decimals="INF" id="c19633224" unitRef="iso4217-usd-per-xbrli-shares">0.47</us-gaap:EarningsPerShareBasic>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c19633229" unitRef="iso4217-usd-per-xbrli-shares">0.41</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c19633230" unitRef="iso4217-usd-per-xbrli-shares">0.31</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633231" unitRef="iso4217-usd-per-xbrli-shares">0.63</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareDiluted contextRef="d_2016-01-01_2016-06-30" decimals="INF" id="c19633232" unitRef="iso4217-usd-per-xbrli-shares">0.47</us-gaap:EarningsPerShareDiluted>
  <us-gaap:EarningsPerShareTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604395">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Earnings Per Share&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Basic earnings per&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; share is calculated by dividing net income attributable to the common shareholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options.&amp;nbsp;The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share: &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Numerator&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to Generac Holdings Inc.&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25,660&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,888&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;38,502&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,096&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Redeemable noncontrolling interest redemption &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;value adjustment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to common shareholders&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25,955&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,888&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,411&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,096&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Denominator&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Weighted average shares, basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,146,393&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,870,714&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,260,170&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,955,455&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Dilutive effect of stock compensation awards (1)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;489,044&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;517,867&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;589,707&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;510,315&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Diluted shares&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,635,437&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,388,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,849,877&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,465,770&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to common shareholders per share&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.42&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.32&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.47&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.41&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.31&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.47&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;) Excludes &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;279,200&lt;/div&gt; stock options and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,000&lt;/div&gt; shares of restricted stock for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;193,200&lt;/div&gt; stock options for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;as the impact of such awards was anti-dilutive. Excludes approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;189,500&lt;/div&gt; stock options and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,000&lt;/div&gt; shares of restricted stock for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016, &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;215,800&lt;/div&gt; stock options and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,400&lt;/div&gt; shares of restricted stock for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; month period ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2016, &lt;/div&gt;as the impact of such awards was anti-dilutive.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633306" unitRef="iso4217-usd">2456000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633307" unitRef="iso4217-usd">115000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2017-01-01_2017-06-30" decimals="3" id="c19634018" unitRef="xbrli-pure">0.367</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="d_2016-01-01_2016-06-30" decimals="3" id="c19634019" unitRef="xbrli-pure">0.362</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633098" unitRef="iso4217-usd">23765000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633099" unitRef="iso4217-usd">21189000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="d_2017-01-01_2017-06-30" id="c19633302" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633303" unitRef="iso4217-usd">6729000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633270" unitRef="iso4217-usd">403000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633271" unitRef="iso4217-usd">6729000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationOperatingActivities>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2017-03-31" decimals="-3" id="c19633863" unitRef="iso4217-usd">31451000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2016-03-31" decimals="-3" id="c19633864" unitRef="iso4217-usd">28830000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2016-12-31" decimals="-3" id="c19633865" unitRef="iso4217-usd">31080000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2015-12-31" decimals="-3" id="c19633866" unitRef="iso4217-usd">28961000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2017-06-30" decimals="-3" id="c19633875" unitRef="iso4217-usd">36717000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrual contextRef="i_2016-06-30" decimals="-3" id="c19633876" unitRef="iso4217-usd">29082000</us-gaap:ExtendedProductWarrantyAccrual>
  <us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633887" unitRef="iso4217-usd">7635000</us-gaap:ExtendedProductWarrantyAccrualCurrent>
  <us-gaap:ExtendedProductWarrantyAccrualCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633888" unitRef="iso4217-usd">6728000</us-gaap:ExtendedProductWarrantyAccrualCurrent>
  <us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633889" unitRef="iso4217-usd">29082000</us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
  <us-gaap:ExtendedProductWarrantyAccrualNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633890" unitRef="iso4217-usd">24352000</us-gaap:ExtendedProductWarrantyAccrualNoncurrent>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633867" unitRef="iso4217-usd">6898000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633868" unitRef="iso4217-usd">1619000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633869" unitRef="iso4217-usd">8867000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633870" unitRef="iso4217-usd">2763000</us-gaap:ExtendedProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:FairValueDisclosuresTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604374">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Fair Value Measurements&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;820&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Fair Value Measurement&lt;/div&gt;, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;820&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10&lt;/div&gt; clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt;-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;) observable inputs such as quoted prices in active markets; (Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;) unobservable inputs in which there is little or &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; market data, which require the reporting entity to develop its own assumptions.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$903,294,&lt;/div&gt; was approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$902,730&lt;/div&gt; (Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;) at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;as calculated based on independent valuations whose inputs and significant value drivers are observable.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;For the fair value of the assets and liabilities measured on a recurring basis, se&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;e the fair value table in Note &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3,&lt;/div&gt; &amp;#x201c;Derivative Instruments and Hedging Activities,&amp;#x201d; to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.&lt;/div&gt; The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company&amp;#x2019;s credit risk in accordance with ASC &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;820&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633164" unitRef="iso4217-usd">21361000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633165" unitRef="iso4217-usd">19593000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633166" unitRef="iso4217-usd">42334000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:GeneralAndAdministrativeExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633167" unitRef="iso4217-usd">37426000</us-gaap:GeneralAndAdministrativeExpense>
  <us-gaap:Goodwill contextRef="i_2017-06-30" decimals="-3" id="c19633084" unitRef="iso4217-usd">716820000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-12-31" decimals="-3" id="c19633085" unitRef="iso4217-usd">704640000</us-gaap:Goodwill>
  <us-gaap:Goodwill contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633433" unitRef="iso4217-usd">46775000</us-gaap:Goodwill>
  <us-gaap:GrossProfit contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633151" unitRef="iso4217-usd">134460000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633152" unitRef="iso4217-usd">124147000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633153" unitRef="iso4217-usd">244946000</us-gaap:GrossProfit>
  <us-gaap:GrossProfit contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633154" unitRef="iso4217-usd">222207000</us-gaap:GrossProfit>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633201" unitRef="iso4217-usd">39859000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633202" unitRef="iso4217-usd">32864000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633203" unitRef="iso4217-usd">60959000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633204" unitRef="iso4217-usd">48795000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <us-gaap:IncomeTaxDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604397">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Income Taxes&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The effective income tax rates for the&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.7%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36.2%,&lt;/div&gt; respectively. The increase in the effective income tax rate in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt; was primarily due to non-recurring discrete tax items. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company files U.S. federal, U.S. state, and foreign jurisdiction tax returns that are subject to examination up to the expiration of the statute of limitations. We believe the tax positions taken on our returns would be sustained upon an exam, or where a position is uncertain, adequate reserves have been recorded.&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company is currently under examination in multiple jurisdictions and&amp;nbsp;is working to address&amp;nbsp;all &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;matters. While the Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; believe any material taxes or penalties are due, there is a possibility that the ultimate tax outcome of an examination &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;result in differences from what was recorded. Such differences &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;affect the provision for income taxes in the period in which the determination is made, and could impact the company&amp;#x2019;s financial results.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633205" unitRef="iso4217-usd">14114000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633206" unitRef="iso4217-usd">11921000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633207" unitRef="iso4217-usd">22365000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncomeTaxExpenseBenefit contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633208" unitRef="iso4217-usd">17640000</us-gaap:IncomeTaxExpenseBenefit>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633264" unitRef="iso4217-usd">-26560000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633265" unitRef="iso4217-usd">17537000</us-gaap:IncreaseDecreaseInAccountsPayable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633258" unitRef="iso4217-usd">-5362000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633259" unitRef="iso4217-usd">9389000</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633266" unitRef="iso4217-usd">1902000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633267" unitRef="iso4217-usd">6166000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633260" unitRef="iso4217-usd">13981000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInInventories contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633261" unitRef="iso4217-usd">1046000</us-gaap:IncreaseDecreaseInInventories>
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633268" unitRef="iso4217-usd">-559000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633269" unitRef="iso4217-usd">-1825000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633262" unitRef="iso4217-usd">-1069000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633263" unitRef="iso4217-usd">-2297000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c19633998" unitRef="xbrli-shares">489044</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c19633999" unitRef="xbrli-shares">517867</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19634000" unitRef="xbrli-shares">589707</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="d_2016-01-01_2016-06-30" decimals="INF" id="c19634001" unitRef="xbrli-shares">510315</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <us-gaap:InterestExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633181" unitRef="iso4217-usd">10893000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633182" unitRef="iso4217-usd">11380000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633183" unitRef="iso4217-usd">21681000</us-gaap:InterestExpense>
  <us-gaap:InterestExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633184" unitRef="iso4217-usd">22415000</us-gaap:InterestExpense>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2017-06-30" decimals="-3" id="c19633812" unitRef="iso4217-usd">148190000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryFinishedGoodsNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c19633813" unitRef="iso4217-usd">127870000</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <us-gaap:InventoryNet contextRef="i_2017-06-30" decimals="-3" id="c19633068" unitRef="iso4217-usd">378110000</us-gaap:InventoryNet>
  <us-gaap:InventoryNet contextRef="i_2016-12-31" decimals="-3" id="c19633069" unitRef="iso4217-usd">349731000</us-gaap:InventoryNet>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2017-06-30" decimals="-3" id="c19633808" unitRef="iso4217-usd">225472000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryRawMaterialsNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c19633809" unitRef="iso4217-usd">218911000</us-gaap:InventoryRawMaterialsNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2017-06-30" decimals="-3" id="c19633810" unitRef="iso4217-usd">4448000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InventoryWorkInProcessNetOfReserves contextRef="i_2016-12-31" decimals="-3" id="c19633811" unitRef="iso4217-usd">2950000</us-gaap:InventoryWorkInProcessNetOfReserves>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633185" unitRef="iso4217-usd">38000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633186" unitRef="iso4217-usd">4000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633187" unitRef="iso4217-usd">43000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:InvestmentIncomeNonoperating contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633188" unitRef="iso4217-usd">36000</us-gaap:InvestmentIncomeNonoperating>
  <us-gaap:Liabilities contextRef="i_2017-06-30" decimals="-3" id="c19633112" unitRef="iso4217-usd">1421765000</us-gaap:Liabilities>
  <us-gaap:Liabilities contextRef="i_2016-12-31" decimals="-3" id="c19633113" unitRef="iso4217-usd">1427434000</us-gaap:Liabilities>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2017-06-30" decimals="-3" id="c19633141" unitRef="iso4217-usd">1887530000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesAndStockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c19633142" unitRef="iso4217-usd">1861684000</us-gaap:LiabilitiesAndStockholdersEquity>
  <us-gaap:LiabilitiesCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633104" unitRef="iso4217-usd">310322000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633105" unitRef="iso4217-usd">341939000</us-gaap:LiabilitiesCurrent>
  <us-gaap:LineOfCredit contextRef="i_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633924" unitRef="iso4217-usd">100000000</us-gaap:LineOfCredit>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2013-05-31_LongtermDebtTypeAxis-TermLoanMember" decimals="-3" id="c19633894" unitRef="iso4217-usd">1200000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="i_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633918" unitRef="iso4217-usd">250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="i_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633925" unitRef="iso4217-usd">145876000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
  <us-gaap:LongTermDebt contextRef="i_2017-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633587" unitRef="iso4217-usd">903294000</us-gaap:LongTermDebt>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2017-06-30" decimals="-3" id="c19633952" unitRef="iso4217-usd">1007235000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligations contextRef="i_2016-12-31" decimals="-3" id="c19633953" unitRef="iso4217-usd">1006758000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633102" unitRef="iso4217-usd">7700000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633103" unitRef="iso4217-usd">14965000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633948" unitRef="iso4217-usd">7038000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633949" unitRef="iso4217-usd">14399000</us-gaap:LongTermDebtCurrent>
  <us-gaap:LongTermDebtFairValue contextRef="i_2017-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member" decimals="-3" id="c19633588" unitRef="iso4217-usd">902730000</us-gaap:LongTermDebtFairValue>
  <us-gaap:LongTermLineOfCredit contextRef="i_2017-06-30" decimals="-3" id="c19633940" unitRef="iso4217-usd">100000000</us-gaap:LongTermLineOfCredit>
  <us-gaap:LongTermLineOfCredit contextRef="i_2016-12-31" decimals="-3" id="c19633941" unitRef="iso4217-usd">100000000</us-gaap:LongTermLineOfCredit>
  <us-gaap:MinorityInterest contextRef="i_2017-06-30" decimals="-3" id="c19633137" unitRef="iso4217-usd">47000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterest contextRef="i_2016-12-31" decimals="-3" id="c19633138" unitRef="iso4217-usd">-10000</us-gaap:MinorityInterest>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633421" unitRef="iso4217-usd">-295000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633422" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633423" unitRef="iso4217-usd">-909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633424" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633985" unitRef="iso4217-usd">295000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-04-01_2016-06-30" id="c19633986" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633987" unitRef="iso4217-usd">909000</us-gaap:MinorityInterestChangeInRedemptionValue>
  <us-gaap:MinorityInterestChangeInRedemptionValue contextRef="d_2016-01-01_2016-06-30" id="c19633988" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="INF" id="c19633385" unitRef="xbrli-pure">0.35</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633304" unitRef="iso4217-usd">-49506000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633305" unitRef="iso4217-usd">-46723000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633281" unitRef="iso4217-usd">-8825000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633282" unitRef="iso4217-usd">-74843000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633272" unitRef="iso4217-usd">55674000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633273" unitRef="iso4217-usd">81235000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <us-gaap:NetIncomeLoss contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633217" unitRef="iso4217-usd">25660000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633218" unitRef="iso4217-usd">20888000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633219" unitRef="iso4217-usd">38502000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLoss contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633220" unitRef="iso4217-usd">31096000</us-gaap:NetIncomeLoss>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633213" unitRef="iso4217-usd">85000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633214" unitRef="iso4217-usd">55000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633215" unitRef="iso4217-usd">92000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633216" unitRef="iso4217-usd">59000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
  <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="d_2017-01-01_2017-06-30" id="c19635885">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;New Accounting Standards&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; May 2014, &lt;/div&gt;the &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers&lt;/div&gt;. This guidance is the culmination of the FASB&amp;#x2019;s joint project with the International Accounting Standards Board to clarify the principles for recognizing revenue. The core principal of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;five&lt;/div&gt;-step process that entities should follow in order to achieve that core principal. ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2014&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; as amended by ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2015&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): D&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;eferral of the Effective Date&lt;/div&gt;, ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;08,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): Principal versus Agent Considerations&lt;/div&gt;, ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): Identifying Performance Obligations and Licensin&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;g, &lt;/div&gt;ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Revenue from Contracts with Customers (Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606&lt;/div&gt;): &lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Narrow-&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt;Scope Improvements and Practical Expedients&lt;/div&gt;, and ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,&lt;/div&gt;&lt;div style="display: inline; font-style: italic;"&gt; Technical Corrections and Improvements to Topic &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;606,&lt;/div&gt; Revenue from Contracts with Customers&lt;/div&gt;, become effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018.&lt;/div&gt; The guidance can be applied either on a full retrospective basis or on a modified retrospective basis in which the cumulative effect of initially applying the standard is recognized at the date of initial application. While the Company is continuing to assess all potential impacts the standard &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;have on its financial statements, it believes that the adoption will &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a significant impact on its revenue related to equipment and parts sales, which represent substantially all of the revenue for the Company. The Company is currently planning to adopt the standard using the full retrospective method. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; February&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;02,&lt;/div&gt; &lt;div style="display: inline; font-style: italic;"&gt;Leases&lt;/div&gt;. This guidance is being issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities on the statement of financial position and by disclosing key information about leasing arrangements. The guidance should be applied using a modified retrospective approach and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2019,&lt;/div&gt; with early adoption permitted. The Company is currently assessing the impact the adoption of this guidance will have on the Company&amp;#x2019;s results of operations and financial position.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 2016, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments&lt;/div&gt;. This guidance is being issued to decrease diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. This guidance should be applied on a retrospective basis and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2018,&lt;/div&gt; with early adoption permitted. The Company does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; believe that the adoption of this guidance will have a significant impact on the presentation of the statement of cash flows. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 2017, &lt;/div&gt;the FASB issued ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;04,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Intangibles &amp;#x2013; Goodwill and Other: Simplifying the Test for Goodwill Impairment&lt;/div&gt;. This guidance is being issued to simplify the subsequent measurement of goodwill by eliminating Step &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt; of the goodwill impairment test. Under the new guidance, the recognition of a goodwill impairment charge is calculated based on the amount by which the carrying amount exceeds the reporting unit&amp;#x2019;s fair value; however, the loss recognized should &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; exceed the total amount of goodwill allocated to that reporting unit. This guidance should be applied on a prospective basis and is effective for the Company in &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2020.&lt;/div&gt; Early adoption is permitted for goodwill impairment tests performed after &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; January 1, 2017. &lt;/div&gt;The Company has early adopted this standard, which did &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; have a significant impact on its consolidated financial statements. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;In the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;first&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2017,&lt;/div&gt; the Company adopted ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09,&lt;/div&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-style: italic;"&gt;Compensation &amp;#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting&lt;/div&gt;. The primary impact of adoption is the prospective recognition of excess tax benefits or deficiencies within the provision for income taxes on the condensed consolidated statement of comprehensive income rather than within additional paid-in capital on the condensed consolidated balance sheet. Further, the Company has elected to continue to estimate forfeitures expected to occur to determine the amount of stock compensation expense recognized each period. The Company also elected to apply the presentation requirements for cash flows related to excess tax benefits or deficiencies prospectively. The presentation requirements for cash flows related to employee taxes paid for withheld shares had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; impact to any period presented on the condensed consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016&lt;/div&gt;-&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;09&lt;/div&gt; were &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; applicable or had &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;no&lt;/div&gt; impact to the Company. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;There are several other new accounting pronouncements issued by the FASB. &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;not&lt;/div&gt; believe any of these other accounting pronouncements has had or will have a material impact on the Company&amp;#x2019;s consolidated financial statements.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633197" unitRef="iso4217-usd">-12428000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633198" unitRef="iso4217-usd">-11218000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633199" unitRef="iso4217-usd">-23173000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NonoperatingIncomeExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633200" unitRef="iso4217-usd">-22251000</us-gaap:NonoperatingIncomeExpense>
  <us-gaap:NumberOfReportableSegments contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633715" unitRef="xbrli-pure">2</us-gaap:NumberOfReportableSegments>
  <us-gaap:OperatingExpenses contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633172" unitRef="iso4217-usd">82173000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633173" unitRef="iso4217-usd">80065000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633174" unitRef="iso4217-usd">160814000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingExpenses contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633175" unitRef="iso4217-usd">151161000</us-gaap:OperatingExpenses>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633176" unitRef="iso4217-usd">52287000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633177" unitRef="iso4217-usd">44082000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633178" unitRef="iso4217-usd">84132000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OperatingIncomeLoss contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633179" unitRef="iso4217-usd">71046000</us-gaap:OperatingIncomeLoss>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633100" unitRef="iso4217-usd">93343000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633101" unitRef="iso4217-usd">93068000</us-gaap:OtherAccruedLiabilitiesCurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633088" unitRef="iso4217-usd">3196000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherAssetsNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633089" unitRef="iso4217-usd">2233000</us-gaap:OtherAssetsNoncurrent>
  <us-gaap:OtherBorrowings contextRef="i_2017-06-30" decimals="-3" id="c19633944" unitRef="iso4217-usd">7890000</us-gaap:OtherBorrowings>
  <us-gaap:OtherBorrowings contextRef="i_2016-12-31" decimals="-3" id="c19633945" unitRef="iso4217-usd">14753000</us-gaap:OtherBorrowings>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633599" unitRef="iso4217-usd">531000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633603" unitRef="iso4217-usd">-219000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633607" unitRef="iso4217-usd">1254000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633611" unitRef="iso4217-usd">-2115000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633619" unitRef="iso4217-usd">8590000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633620" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633621" unitRef="iso4217-usd">324000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633623" unitRef="iso4217-usd">8914000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633644" unitRef="iso4217-usd">-13132000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633645" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633646" unitRef="iso4217-usd">-134000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633648" unitRef="iso4217-usd">-13266000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633669" unitRef="iso4217-usd">12190000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633670" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633671" unitRef="iso4217-usd">764000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633673" unitRef="iso4217-usd">12954000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633694" unitRef="iso4217-usd">-10732000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633695" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633696" unitRef="iso4217-usd">-1288000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633698" unitRef="iso4217-usd">-12020000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633600" unitRef="iso4217-usd">-207000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633604" unitRef="iso4217-usd">85000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633608" unitRef="iso4217-usd">-490000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633612" unitRef="iso4217-usd">827000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633629" unitRef="iso4217-usd">8590000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633630" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633631" unitRef="iso4217-usd">324000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633633" unitRef="iso4217-usd">8914000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633654" unitRef="iso4217-usd">-13132000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633655" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633656" unitRef="iso4217-usd">-134000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633658" unitRef="iso4217-usd">-13266000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633679" unitRef="iso4217-usd">12190000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633680" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633681" unitRef="iso4217-usd">764000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633683" unitRef="iso4217-usd">12954000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" decimals="-3" id="c19633704" unitRef="iso4217-usd">-10732000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633705" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" decimals="-3" id="c19633706" unitRef="iso4217-usd">-1288000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" decimals="-3" id="c19633708" unitRef="iso4217-usd">-12020000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
  <us-gaap:OtherIntangibleAssetsNet contextRef="i_2017-06-30" decimals="-3" id="c19633080" unitRef="iso4217-usd">2699000</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OtherIntangibleAssetsNet contextRef="i_2016-12-31" decimals="-3" id="c19633081" unitRef="iso4217-usd">2925000</us-gaap:OtherIntangibleAssetsNet>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633110" unitRef="iso4217-usd">66633000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherLiabilitiesNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633111" unitRef="iso4217-usd">61459000</us-gaap:OtherLiabilitiesNoncurrent>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633255" unitRef="iso4217-usd">-377000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNoncashIncomeExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633256" unitRef="iso4217-usd">-46000</us-gaap:OtherNoncashIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633193" unitRef="iso4217-usd">-1437000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633194" unitRef="iso4217-usd">158000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633195" unitRef="iso4217-usd">-1214000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:OtherNonoperatingIncomeExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633196" unitRef="iso4217-usd">545000</us-gaap:OtherNonoperatingIncomeExpense>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633964" unitRef="iso4217-usd">30012000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2015-08-01_2017-06-30" decimals="-3" id="c19633966" unitRef="iso4217-usd">279891000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633292" unitRef="iso4217-usd">30012000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633293" unitRef="iso4217-usd">34576000</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633294" unitRef="iso4217-usd">1517000</us-gaap:PaymentsOfDebtIssuanceCosts>
  <us-gaap:PaymentsOfDebtIssuanceCosts contextRef="d_2016-01-01_2016-06-30" id="c19633295" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2017-01-01_2017-06-30" id="c19633296" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:PaymentsOfDividendsCommonStock contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633297" unitRef="iso4217-usd">76000</us-gaap:PaymentsOfDividendsCommonStock>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633298" unitRef="iso4217-usd">1958000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633299" unitRef="iso4217-usd">12099000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633383" unitRef="iso4217-usd">60250000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633279" unitRef="iso4217-usd">-1160000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633280" unitRef="iso4217-usd">60886000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633277" unitRef="iso4217-usd">10030000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633278" unitRef="iso4217-usd">14004000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633070" unitRef="iso4217-usd">9314000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633071" unitRef="iso4217-usd">24649000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633286" unitRef="iso4217-usd">3069000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="d_2016-01-01_2016-06-30" id="c19633287" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProceedsFromLinesOfCredit contextRef="d_2015-05-01_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633923" unitRef="iso4217-usd">100000000</us-gaap:ProceedsFromLinesOfCredit>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633275" unitRef="iso4217-usd">45000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633276" unitRef="iso4217-usd">47000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
  <us-gaap:ProceedsFromShortTermDebt contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633284" unitRef="iso4217-usd">62435000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromShortTermDebt contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633285" unitRef="iso4217-usd">10278000</us-gaap:ProceedsFromShortTermDebt>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633300" unitRef="iso4217-usd">1254000</us-gaap:ProceedsFromStockOptionsExercised>
  <us-gaap:ProceedsFromStockOptionsExercised contextRef="d_2016-01-01_2016-06-30" id="c19633301" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ProductWarrantyDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604387">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Product Warranty Obligations&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company records a liability for product warranty obligations at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; Additionally, the Company sells extended warranty coverage for certain products. The sales of extended warranties are recorded as deferred revenue, which is recognized over the lives of the contracts.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The following is a tabular reconciliation of the product warranty liability, &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;excluding the deferred revenue related to extended warranty coverage: &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,008&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,904&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,695&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,197&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Product warranty reserve assumed in acquisition&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;840&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Payments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,285&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,900&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(8,845&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(8,552&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Provision for warranty issued&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,086&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,220&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,246&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,702&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Changes in estimates for pre-existing warranties&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,004&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(489&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,674&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,830&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,961&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Deferred revenue contracts issued&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,898&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,619&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,867&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,763&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Amortization of deferred revenue contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,632&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,367&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Product warranty obligations &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Product warranty liability&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Current portion - other accrued liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,582&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,763&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Long-term portion - other long-term liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,231&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,932&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,695&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Deferred revenue related to extended warranties&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Current portion - other accrued liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,635&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,728&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Long-term portion - other long-term liabilities&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24,352&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:ProductWarrantyDisclosureTextBlock>
  <us-gaap:ProfitLoss contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633242" unitRef="iso4217-usd">38594000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633243" unitRef="iso4217-usd">31155000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633209" unitRef="iso4217-usd">25745000</us-gaap:ProfitLoss>
  <us-gaap:ProfitLoss contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633210" unitRef="iso4217-usd">20943000</us-gaap:ProfitLoss>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c19633816" unitRef="iso4217-usd">12696000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember" decimals="-3" id="c19633817" unitRef="iso4217-usd">12079000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c19633818" unitRef="iso4217-usd">127167000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember" decimals="-3" id="c19633819" unitRef="iso4217-usd">122747000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-3" id="c19633820" unitRef="iso4217-usd">87647000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember" decimals="-3" id="c19633821" unitRef="iso4217-usd">81687000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c19633822" unitRef="iso4217-usd">24222000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember" decimals="-3" id="c19633823" unitRef="iso4217-usd">23269000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c19633824" unitRef="iso4217-usd">1702000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember" decimals="-3" id="c19633825" unitRef="iso4217-usd">1474000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c19633826" unitRef="iso4217-usd">69166000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember" decimals="-3" id="c19633827" unitRef="iso4217-usd">66929000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c19633828" unitRef="iso4217-usd">2397000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember" decimals="-3" id="c19633829" unitRef="iso4217-usd">2319000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c19633830" unitRef="iso4217-usd">7060000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember" decimals="-3" id="c19633831" unitRef="iso4217-usd">8654000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2017-06-30" decimals="-3" id="c19633832" unitRef="iso4217-usd">332057000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentGross contextRef="i_2016-12-31" decimals="-3" id="c19633833" unitRef="iso4217-usd">319158000</us-gaap:PropertyPlantAndEquipmentGross>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2017-06-30" decimals="-3" id="c19633074" unitRef="iso4217-usd">217056000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentNet contextRef="i_2016-12-31" decimals="-3" id="c19633075" unitRef="iso4217-usd">212793000</us-gaap:PropertyPlantAndEquipmentNet>
  <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-24">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;br /&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Land and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,696&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,079&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Buildings and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;127,167&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;122,747&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;87,647&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;81,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Dies and tools&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24,222&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;23,269&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Vehicles&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,702&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,474&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Office equipment and systems&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;69,166&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,929&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,397&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,319&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Construction in progress&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,654&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Gross property and equipment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;332,057&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;319,158&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Accumulated depreciation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(115,001&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(106,365&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;217,056&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;212,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c19633624" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633625" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c19633626" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c19633628" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c19633649" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633650" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c19633651" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c19633653" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c19633674" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633675" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c19633676" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c19633678" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember" id="c19633699" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember" id="c19633700" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" id="c19633701" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember" id="c19633703" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2017-06-30" decimals="-3" id="c19633114" unitRef="iso4217-usd">37796000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount contextRef="i_2016-12-31" decimals="-3" id="c19633115" unitRef="iso4217-usd">33138000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
  <us-gaap:RedeemableNoncontrollingInterestEquityFairValue contextRef="i_2016-03-01_BusinessAcquisitionAxis-PramacMember" decimals="-3" id="c19633386" unitRef="iso4217-usd">34253000</us-gaap:RedeemableNoncontrollingInterestEquityFairValue>
  <us-gaap:RedeemableNoncontrollingInterestTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-16">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,566&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,047&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;33,138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Noncontrolling interest of Pramac&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,253&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Net income&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;92&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;151&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;210&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;167&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Foreign currency translation&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,433&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;487&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;5,357&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,265&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Redemption value adjustment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,796&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,685&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;37,796&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;35,685&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:RedeemableNoncontrollingInterestTableTextBlock>
  <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633290" unitRef="iso4217-usd">9806000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
  <us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633291" unitRef="iso4217-usd">10652000</us-gaap:RepaymentsOfLongTermDebtAndCapitalSecurities>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633288" unitRef="iso4217-usd">72971000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:RepaymentsOfShortTermDebt contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633289" unitRef="iso4217-usd">6327000</us-gaap:RepaymentsOfShortTermDebt>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633160" unitRef="iso4217-usd">10567000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633161" unitRef="iso4217-usd">9889000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633162" unitRef="iso4217-usd">20868000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:ResearchAndDevelopmentExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633163" unitRef="iso4217-usd">18086000</us-gaap:ResearchAndDevelopmentExpense>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2017-06-30" decimals="-3" id="c19633131" unitRef="iso4217-usd">495463000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="i_2016-12-31" decimals="-3" id="c19633132" unitRef="iso4217-usd">456052000</us-gaap:RetainedEarningsAccumulatedDeficit>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633143" unitRef="iso4217-usd">395376000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633144" unitRef="iso4217-usd">367376000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633145" unitRef="iso4217-usd">727190000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633146" unitRef="iso4217-usd">653911000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633735" unitRef="iso4217-usd">305907000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633736" unitRef="iso4217-usd">286720000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633737" unitRef="iso4217-usd">554404000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember" decimals="-3" id="c19633738" unitRef="iso4217-usd">534736000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633739" unitRef="iso4217-usd">89469000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633740" unitRef="iso4217-usd">80656000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633741" unitRef="iso4217-usd">172786000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember" decimals="-3" id="c19633742" unitRef="iso4217-usd">119175000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c19633791" unitRef="iso4217-usd">198117000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c19633792" unitRef="iso4217-usd">181735000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c19633793" unitRef="iso4217-usd">352973000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember" decimals="-3" id="c19633794" unitRef="iso4217-usd">340716000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c19633795" unitRef="iso4217-usd">170755000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c19633796" unitRef="iso4217-usd">156730000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c19633797" unitRef="iso4217-usd">322198000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember" decimals="-3" id="c19633798" unitRef="iso4217-usd">259720000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-04-01_2017-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c19633799" unitRef="iso4217-usd">26504000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-04-01_2016-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c19633800" unitRef="iso4217-usd">28911000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2017-01-01_2017-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c19633801" unitRef="iso4217-usd">52019000</us-gaap:SalesRevenueNet>
  <us-gaap:SalesRevenueNet contextRef="d_2016-01-01_2016-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember" decimals="-3" id="c19633802" unitRef="iso4217-usd">53475000</us-gaap:SalesRevenueNet>
  <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-20">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gain (Loss) on &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash Flow &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; April 1, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(24,447&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(636&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(36,123&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive income before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;324&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,914&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,590&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;324&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,914&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(15,857&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(27,209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Loss on Cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Flow Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; April 1, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,102&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,765&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,229&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive loss before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,132&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(134&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;) (2)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,266&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,132&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(134&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,266&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(20,234&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,899&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(34,495&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustment&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Gain (Loss) on &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Cash Flow &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; January 1, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(28,047&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,076&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(40,163&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive income before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,954&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive income&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;764&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,954&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(15,857&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,040&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(312&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(27,209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Foreign &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Currency &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Translation &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjustments&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Defined &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Benefit &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Pension Plan&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Unrealized&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Loss on Cash &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Flow Hedges&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Total&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 51%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Beginning Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; January 1, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(9,502&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,611&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(22,475&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Other comprehensive loss before reclassifications&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,732&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" rowspan="1" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,288) (4)&lt;/div&gt;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,020&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Amounts reclassified from AOCL&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Net current-period other comprehensive loss&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,732&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,288&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,020&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Ending Balance &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2013; June 30, 2016&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(20,234&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,362&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,899&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;)&lt;/div&gt;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(34,495&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
  <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-28">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Term loan&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;929,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;929,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Original issue discount and deferred financing costs&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,800&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,677&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;ABL facility&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;100,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Capital lease obligation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,845&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,647&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,890&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,753&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,014,935&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,021,723&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Less: current portion of debt&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,038&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;14,399&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Less: current portion of capital lease obligation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;662&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;566&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,007,235&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,006,758&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-29">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Numerator&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to Generac Holdings Inc.&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25,660&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,888&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;38,502&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,096&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Redeemable noncontrolling interest redemption &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;value adjustment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;295&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to common shareholders&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;25,955&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;20,888&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,411&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,096&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Denominator&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Weighted average shares, basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,146,393&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,870,714&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,260,170&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;65,955,455&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Dilutive effect of stock compensation awards (1)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;489,044&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;517,867&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;589,707&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;510,315&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Diluted shares&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,635,437&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,388,581&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;62,849,877&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,465,770&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Net income attributable to common shareholders per share&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Basic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.42&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.32&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.47&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Diluted&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.41&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.31&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.63&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.47&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-22">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Product Classes&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Residential products&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;198,117&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;181,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;352,973&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;340,716&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Commercial &amp;amp; industrial products&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;170,755&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;156,730&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;322,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;259,720&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;26,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,019&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;53,475&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total net sales&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;395,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;367,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;727,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock>
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-23">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;br /&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Raw material&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;225,472&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;218,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,448&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,950&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;148,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;127,870&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;378,110&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;349,731&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-18">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Hedged Item&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Contract Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Effective Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Notional Amount&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Fixed LIBOR Rate&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Expiration Date&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 2%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 2, 2018&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.6543%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.9053%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.1328%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.3453%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 19, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.4828%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;May 31, 2023&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 2, 2018&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.7090%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2019&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1.9750%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2020&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.2170%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2021&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.4360%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Interest Rate&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;June 30, 2017&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;July 1, 2022&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;125,000&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2.5910%&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; &lt;/div&gt;&lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;May 31, 2023&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
  <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-25">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,008&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,904&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,695&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,197&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Product warranty reserve assumed in acquisition&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;43&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;840&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Payments&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,285&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(4,900&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(8,845&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(8,552&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Provision for warranty issued&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,086&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,220&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,246&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,702&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Changes in estimates for pre-existing warranties&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,004&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(489&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,674&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;548&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,813&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;30,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at beginning of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,451&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,830&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,080&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,961&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Deferred revenue contracts issued&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,898&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,619&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,867&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,763&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Amortization of deferred revenue contracts&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,632&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,367&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,230&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,642&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Balance at end of period&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;36,717&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;29,082&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-17">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 20%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;March 1, 2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="width: 81%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts receivable, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;50,716&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Inventories&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,889&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Property and equipment, net&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;19,138&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Intangible assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,471&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Goodwill&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;46,775&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other assets&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,698&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total assets acquired&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;198,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Short-term borrowings&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;21,741&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Accounts payable&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;40,270&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Long-term debt and capital lease obligations (including current portion)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;18,599&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other liabilities&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;23,521&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Redeemable noncontrolling interest&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;34,253&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Noncontrolling interest&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;53&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Net assets acquired&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;60,250&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-21">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reportable Segments&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domestic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;305,907&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;286,720&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;554,404&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;534,736&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;International&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;89,469&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;80,656&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;172,786&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;119,175&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total net sales&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;395,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;367,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;727,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjusted EBITDA&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;64,157&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;57,352&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;107,003&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;104,212&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;International&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,034&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,574&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,846&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Total adjusted EBITDA&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;70,191&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;63,926&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;117,849&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;113,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Interest expense&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,893&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,380&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,681&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(22,415&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Depreciation and amortization&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,986&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,650&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(25,583&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,443&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Non-cash write-down and other adjustments (1)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,876&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,782&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Non-cash share-based compensation expense (2)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,186&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,901&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,818&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,386&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Transaction costs and credit facility fees (3)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(420&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(237&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(736&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(760&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Business optimization expenses (4)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,346&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,446&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,106&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;250&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(48&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Income before provision for income taxes&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,859&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,864&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;60,959&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <us-gaap:ScheduleOfShortTermDebtTextBlock contextRef="d_2017-01-01_2017-06-30" id="c-27">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;ABL facility&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other lines of credit&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;22,155&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;22,155&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;31,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShortTermDebtTextBlock>
  <us-gaap:SegmentReportingDisclosureTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604380">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Segment Reporting&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;T&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;he Company has &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; reportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the impact of acquisitions that are based in the United States, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac and Motortech acquisitions, all of which have revenues that are substantially derived from outside of the U.S. and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other engine powered products. The Company has multiple operating segments, which it aggregates into the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;two&lt;/div&gt; reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers and distribution methods. All segment information has been retrospectively adjusted for all periods presented to reflect the current&amp;nbsp;reportable segment structure. &lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Reportable Segments&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Domestic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;305,907&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;286,720&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;554,404&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;534,736&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;International&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;89,469&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;80,656&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;172,786&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;119,175&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total net sales&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;395,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;367,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;727,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;The Company's product offerings consist primarily of power &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;generation equipment and other engine powered products geared for varying end customer uses. Residential products and commercial &amp;amp; industrial products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, commercial &amp;amp; industrial, and other products by product class is as follows:&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Net Sales&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Product Classes&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Residential products&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;198,117&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;181,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;352,973&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;340,716&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Commercial &amp;amp; industrial products&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;170,755&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;156,730&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;322,198&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;259,720&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;26,504&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;28,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;52,019&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;53,475&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"&gt;Total net sales&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;395,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;367,376&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;727,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;653,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=""&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Management &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition that is contained in the Company&amp;#x2019;s credit agreements.&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Adjusted EBITDA&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Three Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;Six Months Ended June 30,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Domestic&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;64,157&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;57,352&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;107,003&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;104,212&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;International&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,034&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;6,574&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;10,846&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;9,523&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Total adjusted EBITDA&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;70,191&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;63,926&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;117,849&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;113,735&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Interest expense&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(10,893&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(11,380&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(21,681&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(22,415&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Depreciation and amortization&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(12,986&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(13,650&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(25,583&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(26,443&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Non-cash write-down and other adjustments (1)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,710&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,909&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,876&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,782&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Non-cash share-based compensation expense (2)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(3,186&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(2,901&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,818&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(5,386&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Transaction costs and credit facility fees (3)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(420&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(237&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(736&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(760&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Business optimization expenses (4)&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,346&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;-&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(1,446&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(7,106&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Other&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;209&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;15&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;250&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(48&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Income before provision for income taxes&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;39,859&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;32,864&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;60,959&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;48,795&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Includes gains/losses on disposal of assets, unrealized mark-to-market adju&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;stments on commodity contracts, and certain foreign currency and purchase accounting related adjustments. &lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;3&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;  &lt;tr&gt; &lt;td style="width: 18pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 18pt; vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;(&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4&lt;/div&gt;)&lt;/div&gt; &lt;/td&gt; &lt;td style="vertical-align: top;"&gt; &lt;div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;"&gt;Represents charges relating to business optimization and restructuring costs.&lt;/div&gt; &lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;T&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;he Company&amp;#x2019;s sales in the United States represented approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;73%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;74%&lt;/div&gt; of total sales for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; respectively, and represented approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;72%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;78%&lt;/div&gt; of total sales for the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;six&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016,&lt;/div&gt; respectively. Approximately &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;85%&lt;/div&gt; and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;87%&lt;/div&gt; of the Company&amp;#x2019;s identifiable long-lived assets are located in the United States at &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017 &lt;/div&gt;and &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; December 31, 2016, &lt;/div&gt;respectively.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633156" unitRef="iso4217-usd">43116000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633157" unitRef="iso4217-usd">42366000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633158" unitRef="iso4217-usd">83300000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:SellingAndMarketingExpense contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633159" unitRef="iso4217-usd">79635000</us-gaap:SellingAndMarketingExpense>
  <us-gaap:ShareBasedCompensation contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633253" unitRef="iso4217-usd">5818000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633254" unitRef="iso4217-usd">5386000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633771" unitRef="iso4217-usd">3186000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShareBasedCompensation contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633772" unitRef="iso4217-usd">2901000</us-gaap:ShareBasedCompensation>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-06-30" decimals="-3" id="c19633926" unitRef="iso4217-usd">22155000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31" decimals="-3" id="c19633927" unitRef="iso4217-usd">31198000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-06-30_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633930" unitRef="iso4217-usd">0</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember" decimals="-3" id="c19633931" unitRef="iso4217-usd">0</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2017-06-30_ShortTermDebtTypeAxis-OtherLinesOfCreditMember" decimals="-3" id="c19633932" unitRef="iso4217-usd">22155000</us-gaap:ShortTermBorrowings>
  <us-gaap:ShortTermBorrowings contextRef="i_2016-12-31_ShortTermDebtTypeAxis-OtherLinesOfCreditMember" decimals="-3" id="c19633933" unitRef="iso4217-usd">31198000</us-gaap:ShortTermBorrowings>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2017-03-31" decimals="-3" id="c19633839" unitRef="iso4217-usd">32008000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2016-03-31" decimals="-3" id="c19633840" unitRef="iso4217-usd">31904000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2016-12-31" decimals="-3" id="c19633841" unitRef="iso4217-usd">31695000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2015-12-31" decimals="-3" id="c19633842" unitRef="iso4217-usd">30197000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2017-06-30" decimals="-3" id="c19633859" unitRef="iso4217-usd">32813000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrual contextRef="i_2016-06-30" decimals="-3" id="c19633860" unitRef="iso4217-usd">30735000</us-gaap:StandardProductWarrantyAccrual>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2017-04-01_2017-06-30" id="c19633843" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2016-04-01_2016-06-30" id="c19633844" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633845" unitRef="iso4217-usd">43000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633846" unitRef="iso4217-usd">840000</us-gaap:StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition>
  <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2017-06-30" decimals="-3" id="c19633880" unitRef="iso4217-usd">20582000</us-gaap:StandardProductWarrantyAccrualCurrent>
  <us-gaap:StandardProductWarrantyAccrualCurrent contextRef="i_2016-12-31" decimals="-3" id="c19633881" unitRef="iso4217-usd">20763000</us-gaap:StandardProductWarrantyAccrualCurrent>
  <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2017-06-30" decimals="-3" id="c19633882" unitRef="iso4217-usd">12231000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
  <us-gaap:StandardProductWarrantyAccrualNoncurrent contextRef="i_2016-12-31" decimals="-3" id="c19633883" unitRef="iso4217-usd">10932000</us-gaap:StandardProductWarrantyAccrualNoncurrent>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633847" unitRef="iso4217-usd">4285000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633848" unitRef="iso4217-usd">4900000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633849" unitRef="iso4217-usd">8845000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPayments contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633850" unitRef="iso4217-usd">8552000</us-gaap:StandardProductWarrantyAccrualPayments>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633855" unitRef="iso4217-usd">1004000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633856" unitRef="iso4217-usd">-489000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633857" unitRef="iso4217-usd">1674000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633858" unitRef="iso4217-usd">548000</us-gaap:StandardProductWarrantyAccrualPreexistingIncreaseDecrease>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633851" unitRef="iso4217-usd">4086000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-04-01_2016-06-30" decimals="-3" id="c19633852" unitRef="iso4217-usd">4220000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2017-01-01_2017-06-30" decimals="-3" id="c19633853" unitRef="iso4217-usd">8246000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued contextRef="d_2016-01-01_2016-06-30" decimals="-3" id="c19633854" unitRef="iso4217-usd">7702000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2015-08-31" decimals="-3" id="c19633956" unitRef="iso4217-usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <us-gaap:StockRepurchaseProgramAuthorizedAmount1 contextRef="i_2016-10-31" decimals="-3" id="c19633959" unitRef="iso4217-usd">250000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
  <us-gaap:StockRepurchaseProgramPeriodInForce1 contextRef="d_2016-10-01_2016-10-31" id="c19633961">P2Y</us-gaap:StockRepurchaseProgramPeriodInForce1>
  <us-gaap:StockholdersEquity contextRef="i_2017-06-30" decimals="-3" id="c19633135" unitRef="iso4217-usd">427922000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquity contextRef="i_2016-12-31" decimals="-3" id="c19633136" unitRef="iso4217-usd">401122000</us-gaap:StockholdersEquity>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2017-06-30" decimals="-3" id="c19633139" unitRef="iso4217-usd">427969000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="i_2016-12-31" decimals="-3" id="c19633140" unitRef="iso4217-usd">401112000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
  <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604384">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;. Balance Sheet Details&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Inventories consist of the following:&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;br /&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31, &lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Raw material&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;225,472&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;218,911&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Work-in-process&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;4,448&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,950&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Finished goods&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;148,190&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;127,870&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;378,110&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;349,731&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt; &lt;div style=" margin: 0pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Property and equipment consists of the following:&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div&gt; &lt;table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"&gt;  &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;June 30,&lt;br /&gt; &lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;2017&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;December 31,&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;2016&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom;"&gt; &lt;td colspan="1" style="width: 62%;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;td&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Land and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,696&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;12,079&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Buildings and improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;127,167&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;122,747&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Machinery and equipment&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;87,647&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;81,687&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Dies and tools&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24,222&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;23,269&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Vehicles&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,702&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1,474&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Office equipment and systems&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;69,166&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;66,929&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Leasehold improvements&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,397&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2,319&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Construction in progress&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;7,060&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,654&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Gross property and equipment&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;332,057&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;319,158&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;Accumulated depreciation&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(115,001&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;(106,365&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;)&lt;/td&gt; &lt;/tr&gt; &lt;tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"&gt; &lt;td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt; &lt;div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;Total&lt;/div&gt;&lt;/div&gt; &lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;217,056&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;$&lt;/td&gt; &lt;td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;212,793&lt;/div&gt;&lt;/td&gt; &lt;td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"&gt;&amp;nbsp;&lt;/td&gt; &lt;/tr&gt;  &lt;/table&gt; &lt;/div&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2017-03-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633405" unitRef="iso4217-usd">33566000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2016-03-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633406" unitRef="iso4217-usd">35047000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633407" unitRef="iso4217-usd">33138000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2015-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" id="c19633408" unitRef="iso4217-usd" xs:nil="true"/>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633425" unitRef="iso4217-usd">37796000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests contextRef="i_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633426" unitRef="iso4217-usd">35685000</us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633417" unitRef="iso4217-usd">4433000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633418" unitRef="iso4217-usd">487000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633419" unitRef="iso4217-usd">5357000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633420" unitRef="iso4217-usd">1265000</us-gaap:TemporaryEquityForeignCurrencyTranslationAdjustments>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633413" unitRef="iso4217-usd">92000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633414" unitRef="iso4217-usd">151000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633415" unitRef="iso4217-usd">210000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TemporaryEquityNetIncome contextRef="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember" decimals="-3" id="c19633416" unitRef="iso4217-usd">167000</us-gaap:TemporaryEquityNetIncome>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2017-04-01_2017-06-30" decimals="-3" id="c19633963" unitRef="xbrli-shares">844500000</us-gaap:TreasuryStockSharesAcquired>
  <us-gaap:TreasuryStockSharesAcquired contextRef="d_2015-08-01_2017-06-30" decimals="-3" id="c19633965" unitRef="xbrli-shares">8116706000</us-gaap:TreasuryStockSharesAcquired>
  <us-gaap:TreasuryStockTextBlock contextRef="d_2017-01-01_2017-06-30" id="s604394">&lt;div style="display: inline; font-family: times new roman; font-size: 10pt"&gt;&lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman,Times,serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&lt;div style="display: inline; font-weight: bold;"&gt;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;0.&lt;/div&gt; Stock Repurchase Program&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;nbsp;&lt;/div&gt; &lt;div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;I&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;n &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; August 2015, &lt;/div&gt;the Company&amp;#x2019;s Board of Directors approved a &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$200,000&lt;/div&gt; stock repurchase program, which the Company completed in the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;third&lt;/div&gt; quarter of &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;2016.&lt;/div&gt; &lt;/div&gt;In &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; October 2016, &lt;/div&gt;the Company&lt;div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"&gt;&amp;#x2019;s Board of Directors approved an additional&amp;nbsp;&lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$250,000&lt;/div&gt; stock repurchase program. Under the program, the Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;repurchase &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$250,000&lt;/div&gt; of its common stock over the following &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;24&lt;/div&gt; months. The Company &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company&amp;#x2019;s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company&amp;#x2019;s outstanding indebtedness. The repurchases &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; may &lt;/div&gt;be suspended or discontinued at any time without prior notice. During the &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;three&lt;/div&gt; months ended &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt; June 30, 2017, &lt;/div&gt;the Company repurchased &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;844,500&lt;/div&gt; shares of its common stock for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$30,012.&lt;/div&gt; Since the inception of both programs, the Company has repurchased &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;8,116,706&lt;/div&gt; shares of its common stock for &lt;div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"&gt;$279,891,&lt;/div&gt; all funded with cash on hand.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
  <us-gaap:TreasuryStockValue contextRef="i_2017-06-30" decimals="-3" id="c19633127" unitRef="iso4217-usd">293684000</us-gaap:TreasuryStockValue>
  <us-gaap:TreasuryStockValue contextRef="i_2016-12-31" decimals="-3" id="c19633128" unitRef="iso4217-usd">262402000</us-gaap:TreasuryStockValue>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c19633233" unitRef="xbrli-shares">62635437</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c19633234" unitRef="xbrli-shares">66388581</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633235" unitRef="xbrli-shares">62849877</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="d_2016-01-01_2016-06-30" decimals="INF" id="c19633236" unitRef="xbrli-shares">66465770</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2017-04-01_2017-06-30" decimals="INF" id="c19633225" unitRef="xbrli-shares">62146393</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2016-04-01_2016-06-30" decimals="INF" id="c19633226" unitRef="xbrli-shares">65870714</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2017-01-01_2017-06-30" decimals="INF" id="c19633227" unitRef="xbrli-shares">62260170</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="d_2016-01-01_2016-06-30" decimals="INF" id="c19633228" unitRef="xbrli-shares">65955455</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <link:footnoteLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:loc xlink:href="#c19633671" xlink:label="c19633671" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633671" xlink:to="f-21-3" xlink:type="arc"/>
    <link:loc xlink:href="#c19633696" xlink:label="c19633696" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633696" xlink:to="f-21-4" xlink:type="arc"/>
    <link:loc xlink:href="#c19633621" xlink:label="c19633621" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633621" xlink:to="f-21-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633646" xlink:label="c19633646" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633646" xlink:to="f-21-2" xlink:type="arc"/>
    <link:footnote xlink:label="f-21-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized gains of $531, net of tax effect of $(207) for the three months ended June 30, 2017.</link:footnote>
    <link:footnote xlink:label="f-21-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized losses of $(219), net of tax benefit of $85 for the three months ended June 30, 2016.</link:footnote>
    <link:footnote xlink:label="f-21-3" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized gains of $1,254, net of tax effect of $(490) for the six months ended June 30, 2017.</link:footnote>
    <link:footnote xlink:label="f-21-4" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents unrealized losses of $(2,115), net of tax benefit of $827 for the six months ended June 30, 2016.</link:footnote>
    <link:loc xlink:href="#c19633780" xlink:label="c19633780" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633780" xlink:to="f-23-7" xlink:type="arc"/>
    <link:loc xlink:href="#c19633770" xlink:label="c19633770" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633770" xlink:to="f-23-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633253" xlink:label="c19633253" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633253" xlink:to="f-23-2" xlink:type="arc"/>
    <link:loc xlink:href="#c19633781" xlink:label="c19633781" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633781" xlink:to="f-23-7" xlink:type="arc"/>
    <link:loc xlink:href="#c19633771" xlink:label="c19633771" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633771" xlink:to="f-23-2" xlink:type="arc"/>
    <link:loc xlink:href="#c19633254" xlink:label="c19633254" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633254" xlink:to="f-23-2" xlink:type="arc"/>
    <link:loc xlink:href="#c19633782" xlink:label="c19633782" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633782" xlink:to="f-23-7" xlink:type="arc"/>
    <link:loc xlink:href="#c19633772" xlink:label="c19633772" xlink:type="locator"/>
    <link:footnoteArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633772" xlink:to="f-23-2" xlink:type="arc"/>
    <link:loc xlink:href="#c19633775" xlink:label="c19633775" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633775" xlink:to="f-23-6" xlink:type="arc"/>
    <link:loc xlink:href="#c19633776" xlink:label="c19633776" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633776" xlink:to="f-23-6" xlink:type="arc"/>
    <link:loc xlink:href="#c19633777" xlink:label="c19633777" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633777" xlink:to="f-23-6" xlink:type="arc"/>
    <link:loc xlink:href="#c19633767" xlink:label="c19633767" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633767" xlink:to="f-23-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633778" xlink:label="c19633778" xlink:type="locator"/>
    <link:footnoteArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633778" xlink:to="f-23-6" xlink:type="arc"/>
    <link:loc xlink:href="#c19633768" xlink:label="c19633768" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633768" xlink:to="f-23-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633779" xlink:label="c19633779" xlink:type="locator"/>
    <link:footnoteArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633779" xlink:to="f-23-7" xlink:type="arc"/>
    <link:loc xlink:href="#c19633769" xlink:label="c19633769" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633769" xlink:to="f-23-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-23-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments.</link:footnote>
    <link:footnote xlink:label="f-23-2" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</link:footnote>
    <link:footnote xlink:label="f-23-6" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</link:footnote>
    <link:footnote xlink:label="f-23-7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Represents charges relating to business optimization and restructuring costs.</link:footnote>
    <link:loc xlink:href="#c19634000" xlink:label="c19634000" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19634000" xlink:to="f-34-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19634001" xlink:label="c19634001" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19634001" xlink:to="f-34-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633998" xlink:label="c19633998" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633998" xlink:to="f-34-1" xlink:type="arc"/>
    <link:loc xlink:href="#c19633999" xlink:label="c19633999" xlink:type="locator"/>
    <link:footnoteArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" xlink:from="c19633999" xlink:to="f-34-1" xlink:type="arc"/>
    <link:footnote xlink:label="f-34-1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Excludes approximately 279,200 stock options and 7,000 shares of restricted stock for the three month period ended June 30, 2017, and 193,200 stock options for the six month period ended June 30, 2017, as the impact of such awards was anti-dilutive. Excludes approximately 189,500 stock options and 3,000 shares of restricted stock for the three month period ended June 30, 2016, and 215,800 stock options and 3,400 shares of restricted stock for the six month period ended June 30, 2016, as the impact of such awards was anti-dilutive.</link:footnote>
  </link:footnoteLink>
  <xbrli:unit id="xbrli-shares">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="xbrli-pure">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="iso4217-usd-per-xbrli-shares">
    <xbrli:divide>
      <xbrli:unitNumerator>
        <xbrli:measure>iso4217:USD</xbrli:measure>
      </xbrli:unitNumerator>
      <xbrli:unitDenominator>
        <xbrli:measure>xbrli:shares</xbrli:measure>
      </xbrli:unitDenominator>
    </xbrli:divide>
  </xbrli:unit>
  <xbrli:context id="d_2013-10-01_2013-10-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2013-10-01</xbrli:startDate>
      <xbrli:endDate>2013-10-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-05-01_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-05-01</xbrli:startDate>
      <xbrli:endDate>2015-05-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2015-08-01_2017-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2015-08-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:CommercialAndIndustrialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:OtherProductsAndServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:ResidentialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:DomesticMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:InternationalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-01-01_2016-12-31_ConcentrationRiskByBenchmarkAxis-NetAssetsGeographicAreaMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-01-01</xbrli:startDate>
      <xbrli:endDate>2016-12-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-03-01_2016-03-01_BusinessAcquisitionAxis-PramacMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gnrc:PramacMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-03-01</xbrli:startDate>
      <xbrli:endDate>2016-03-01</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:CommercialAndIndustrialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:OtherProductsAndServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:ResidentialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-DomesticMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:DomesticMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementBusinessSegmentsAxis-InternationalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:InternationalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-04-01_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-04-01</xbrli:startDate>
      <xbrli:endDate>2016-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2016-10-01_2016-10-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2016-10-01</xbrli:startDate>
      <xbrli:endDate>2016-10-31</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-AdjustedLIBORRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">gnrc:NetDebtLeverageRatioThresholdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gnrc:AdjustedLIBORRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_StatementScenarioAxis-NetDebtLeverageRatioThresholdMember_VariableRateAxis-BaseRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementScenarioAxis">gnrc:NetDebtLeverageRatioThresholdMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gnrc:AdjustedLIBORRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-04-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-04-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-NetAssetsGeographicAreaMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:NetAssetsGeographicAreaMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-AdjustedLIBORRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gnrc:AdjustedLIBORRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember_VariableRateAxis-BaseRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_RangeAxis-MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:RangeAxis">us-gaap:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-AdjustedLIBORRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gnrc:AdjustedLIBORRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-BaseRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:BaseRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_LongtermDebtTypeAxis-TermLoanMember_VariableRateAxis-LIBORFloorRateMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">gnrc:LIBORFloorRateMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:CommercialAndIndustrialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:OtherProductsAndServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:ResidentialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:DomesticMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:InternationalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-01-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-01-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-GeographicConcentrationRiskMember_StatementGeographicalAxis-US">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_HedgingDesignationAxis-NondesignatedMember_IncomeStatementLocationAxis-CostOfSalesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_ProductOrServiceAxis-CommercialAndIndustrialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:CommercialAndIndustrialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_ProductOrServiceAxis-OtherProductsAndServicesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:OtherProductsAndServicesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_ProductOrServiceAxis-ResidentialPowerProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ProductOrServiceAxis">gnrc:ResidentialPowerProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-DomesticMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:DomesticMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementBusinessSegmentsAxis-InternationalMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gnrc:InternationalMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-04-01_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-04-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementEightMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementFiveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementFourMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementNineMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementSevenMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementSixMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementTenMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementThreeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementTwoMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="d_2017-06-01_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-06-01</xbrli:startDate>
      <xbrli:endDate>2017-06-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2013-05-31_LongtermDebtTypeAxis-TermLoanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2013-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-05-31_CreditFacilityAxis-ABLRevolvingCreditFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-05-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-08-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-08-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2015-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2015-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-01_BusinessAcquisitionAxis-PramacMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">gnrc:PramacMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-01</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-03-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-10-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-10-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gnrc:DiesAndToolsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_ShortTermDebtTypeAxis-OtherLinesOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gnrc:OtherLinesOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2016-12-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2016-12-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-03-31_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-03-31</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_CreditFacilityAxis-ABLRevolvingCreditFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityAndForeignCurrencyContractsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:CommodityAndForeignCurrencyContractsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-CommodityContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:CommodityContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-ForeignExchangeContractMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeContractMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementEightMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementEightMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFiveMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementFiveMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementFourMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementFourMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementNineMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementNineMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSevenMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementSevenMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementSixMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementSixMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTenMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementTenMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementThreeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementThreeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapAgreementTwoMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">gnrc:InterestRateSwapAgreementTwoMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_DerivativeInstrumentRiskAxis-InterestRateSwapMember_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_LongtermDebtTypeAxis-TermLoanMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gnrc:TermLoanMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-BuildingAndBuildingImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-ConstructionInProgressMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-DiesAndToolsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gnrc:DiesAndToolsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-LandAndLandImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-LeaseholdImprovementsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-MachineryAndEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-OfficeEquipmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:OfficeEquipmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_PropertyPlantAndEquipmentByTypeAxis-VehiclesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:VehiclesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_ShortTermDebtTypeAxis-ABLRevolvingCreditFacilityMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gnrc:ABLRevolvingCreditFacilityMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_ShortTermDebtTypeAxis-OtherLinesOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gnrc:OtherLinesOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedDefinedBenefitPlansAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedOtherComprehensiveIncomeMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-06-30_StatementEquityComponentsAxis-RedeemableNoncontrollingInterestMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">gnrc:RedeemableNoncontrollingInterestMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-06-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="i_2017-07-28">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0001474735</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-07-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>7
<FILENAME>gnrc-20170630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:49PM UTC 2017-08-04--><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2014-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2016-01-31" xmlns:gnrc="http://www.generac.com/20170630" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2011-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2017-01-31" xmlns:us-types="http://fasb.org/us-types/2017-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.generac.com/20170630">
  <xsd:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd"/>
  <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://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/currency/2017-01-31" schemaLocation="http://xbrl.sec.gov/currency/2017/currency-2017-01-31.xsd"/>
  <xsd:import namespace="http://fasb.org/us-types/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-types-2017-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd"/>
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xsd:import namespace="http://fasb.org/us-gaap/2017-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd"/>
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xsd:import namespace="http://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/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-01-31.xsd"/>
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20170630_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-20170630_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gnrc-20170630_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-20170630_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.generac.com/20170630/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>
      <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited" roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-condensed-consolidated-statements-of-cash-flows-unaudited" roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-business-and-basis-of-presentation" roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">005 - Disclosure - Note 1 - Description of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-pramac-acquisition" roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">006 - Disclosure - Note 2 - Pramac Acquisition</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-derivative-instruments-and-hedging-activities" roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">007 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-fair-value-measurements" roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">008 - Disclosure - Note 4 - Fair Value Measurements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-accumulated-other-comprehensive-loss" roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">009 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-segment-reporting" roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">010 - Disclosure - Note 6 - Segment Reporting</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-balance-sheet-details" roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">011 - Disclosure - Note 7 - Balance Sheet Details</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-product-warranty-obligations" roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">012 - Document - Note 8 - Product Warranty Obligations</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-credit-agreements" roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">013 - Disclosure - Note 9 - Credit Agreements</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stock-repurchase-program" roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">014 - Disclosure - Note 10 - Stock Repurchase Program</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-earnings-per-share" roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">015 - Disclosure - Note 11 - Earnings Per Share</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes" roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">016 - Disclosure - Note 12 - Income Taxes</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-commitments-and-contingencies" roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">017 - Disclosure - Note 13 - Commitments and Contingencies</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-significant-accounting-policies-policies" roleURI="http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">018 - Disclosure - Significant Accounting Policies (Policies)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-pramac-acquisition-tables" roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">019 - Disclosure - Note 2 - Pramac Acquisition (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-derivative-instruments-and-hedging-activities-tables" roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">020 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-accumulated-other-comprehensive-loss-tables" roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">021 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-segment-reporting-tables" roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">022 - Disclosure - Note 6 - Segment Reporting (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-balance-sheet-details-tables" roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">023 - Disclosure - Note 7 - Balance Sheet Details (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-product-warranty-obligations-tables" roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">024 - Disclosure - Note 8 - Product Warranty Obligations (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-credit-agreements-tables" roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">025 - Disclosure - Note 9 - Credit Agreements (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-earnings-per-share-tables" roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">026 - Disclosure - Note 11 - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-1-description-of-business-and-basis-of-presentation-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">027 - Disclosure - Note 1 - Description of Business and Basis of Presentation (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-pramac-acquisition-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">028 - Disclosure - Note 2 - Pramac Acquisition (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">029 - Disclosure - Note 2 - Pramac Acquisitions - Redeemable Noncontrolling Interest (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">030 - Disclosure - Note 2 - Pramac Acquisitions - Preliminary Price Allocation (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-derivative-instruments-and-hedging-activities-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">031 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">032 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities - Interest Rate Swaps Qualifying as Cash Flow Hedges (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">033 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-4-fair-value-measurements-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">034 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-accumulated-other-comprehensive-loss-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">035 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">036 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-segment-reporting-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">037 - Disclosure - Note 6 - Segment Reporting (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-segment-reporting-segment-information-details" roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">038 - Disclosure - Note 6 - Segment Reporting - Segment Information (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-6-segment-reporting-net-sales-by-products-and-services-details" roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">039 - Disclosure - Note 6 - Segment Reporting - Net Sales by Products and Services (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-balance-sheet-details-inventories-details" roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">040 - Disclosure - Note 7 - Balance Sheet Details - Inventories (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-7-balance-sheet-details-property-and-equipment-details" roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">041 - Disclosure - Note 7 - Balance Sheet Details - Property and Equipment (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">042 - Disclosure - Note 8 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-8-product-warranty-obligations-deferred-product-obligations-details" roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">043 - Disclosure - Note 8 - Product Warranty Obligations - Deferred Product Obligations (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-credit-agreements-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">044 - Disclosure - Note 9 - Credit Agreements (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-credit-agreements-shortterm-borrowings-details" roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">045 - Disclosure - Note 9 - Credit Agreements - Short-term Borrowings (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-9-credit-agreements-longterm-borrowings-details" roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">046 - Disclosure - Note 9 - Credit Agreements - Long-term Borrowings (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-10-stock-repurchase-program-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">047 - Disclosure - Note 10 - Stock Repurchase Program (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-earnings-per-share-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">048 - Disclosure - Note 11 - Earnings Per Share (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">049 - Disclosure - Note 11 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-12-income-taxes-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">050 - Disclosure - Note 12 - Income Taxes (Details Textual)</link:definition>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
        <link:usedOn>link:presentationLink</link:usedOn>
      </link:roleType>
      <link:roleType id="statement-note-13-commitments-and-contingencies-details-textual" roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual">
        <link:definition xmlns="http://www.xbrl.org/2003/linkbase">051 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)</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_ABLRevolvingCreditFacilityMember" name="ABLRevolvingCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_AdjustedEBITDA" name="AdjustedEBITDA" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_AdjustedLIBORRateMember" name="AdjustedLIBORRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" name="AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_AmountFinancedByDealers" name="AmountFinancedByDealers" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_BusinessOptimizationExpense" name="BusinessOptimizationExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_CommercialAndIndustrialPowerProductsMember" name="CommercialAndIndustrialPowerProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_CommodityAndForeignCurrencyContractsMember" name="CommodityAndForeignCurrencyContractsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" name="DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_DerivativeEffectiveDate" name="DerivativeEffectiveDate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:dateItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_DiesAndToolsMember" name="DiesAndToolsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_DomesticMember" name="DomesticMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_ExcessPurchasePriceOverPredecessorBasis" name="ExcessPurchasePriceOverPredecessorBasis" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_FiniteLivedCustomerListsNet" name="FiniteLivedCustomerListsNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_FiniteLivedPatentsNet" name="FiniteLivedPatentsNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementEightMember" name="InterestRateSwapAgreementEightMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementFiveMember" name="InterestRateSwapAgreementFiveMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementFourMember" name="InterestRateSwapAgreementFourMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementNineMember" name="InterestRateSwapAgreementNineMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementOneMember" name="InterestRateSwapAgreementOneMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementSevenMember" name="InterestRateSwapAgreementSevenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementSixMember" name="InterestRateSwapAgreementSixMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementTenMember" name="InterestRateSwapAgreementTenMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementThreeMember" name="InterestRateSwapAgreementThreeMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InterestRateSwapAgreementTwoMember" name="InterestRateSwapAgreementTwoMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_InternationalMember" name="InternationalMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_LIBORFloorRateMember" name="LIBORFloorRateMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NetDebtLeverageRatioThreshold" name="NetDebtLeverageRatioThreshold" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_NetDebtLeverageRatioThresholdMember" name="NetDebtLeverageRatioThresholdMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NetIncomeLossAvailableToCommonStockholders" name="NetIncomeLossAvailableToCommonStockholders" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NoncashWritedownAndOtherAdjustments" name="NoncashWritedownAndOtherAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NoncontrollingInterestTermOfPutOption" name="NoncontrollingInterestTermOfPutOption" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" name="NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_NoteToFinancialStatementDetailsTextual" name="NoteToFinancialStatementDetailsTextual" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_NotesToFinancialStatements" name="NotesToFinancialStatements" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_NotesToFinancialStatementsAbstract" name="NotesToFinancialStatementsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" name="NumberOfCountriesWhereProductIsSoldBySubsidiary" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_NumberOfNewContractsEntered" name="NumberOfNewContractsEntered" nillable="true" substitutionGroup="xbrli:item" type="xbrli:integerItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_Other" name="Other" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_OtherLinesOfCreditMember" name="OtherLinesOfCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_OtherProductsAndServicesMember" name="OtherProductsAndServicesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_PramacMember" name="PramacMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" name="ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_RedeemableNoncontrollingInterestMember" name="RedeemableNoncontrollingInterestMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_ResidentialPowerProductsMember" name="ResidentialPowerProductsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" name="ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_TemporaryEquityAcquired" name="TemporaryEquityAcquired" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_TradeNamesNet" name="TradeNamesNet" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="instant"/>
  <xsd:element id="gnrc_TransactionCostsAndCredityFaciltyFees" name="TransactionCostsAndCredityFaciltyFees" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration"/>
  <xsd:element id="gnrc_UncommittedIncrementalTermLoanFacility" name="UncommittedIncrementalTermLoanFacility" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" name="statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-11-earnings-per-share-tables" name="statement-statement-note-11-earnings-per-share-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-2-pramac-acquisition-tables" name="statement-statement-note-2-pramac-acquisition-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" name="statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" name="statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" name="statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" name="statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" name="statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" name="statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" name="statement-statement-note-5-accumulated-other-comprehensive-loss-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" name="statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-6-segment-reporting-segment-information-details" name="statement-statement-note-6-segment-reporting-segment-information-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-6-segment-reporting-tables" name="statement-statement-note-6-segment-reporting-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" name="statement-statement-note-7-balance-sheet-details-inventories-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" name="statement-statement-note-7-balance-sheet-details-property-and-equipment-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-7-balance-sheet-details-tables" name="statement-statement-note-7-balance-sheet-details-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" name="statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" name="statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-8-product-warranty-obligations-tables" name="statement-statement-note-8-product-warranty-obligations-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" name="statement-statement-note-9-credit-agreements-longterm-borrowings-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" name="statement-statement-note-9-credit-agreements-shortterm-borrowings-details" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-note-9-credit-agreements-tables" name="statement-statement-note-9-credit-agreements-tables" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
  <xsd:element abstract="true" id="gnrc_statement-statement-significant-accounting-policies-policies" name="statement-statement-significant-accounting-policies-policies" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>8
<FILENAME>gnrc-20170630_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:50PM UTC 2017-08-04--><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.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="us-gaap_DebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherBorrowings" xlink:label="us-gaap_OtherBorrowings" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_OtherBorrowings" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermLineOfCredit" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TradeNamesNet" xlink:label="gnrc_TradeNamesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="gnrc_TradeNamesNet" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherIntangibleAssetsNet" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="gnrc_FiniteLivedPatentsNet" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Assets" xlink:to="gnrc_FiniteLivedCustomerListsNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_ShortTermBorrowings" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromShortTermDebt" xlink:type="arc"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="arc"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StandardProductWarrantyAccrual" xlink:to="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_StandardProductWarrantyAccrual" xlink:to="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:calculationArc order="0" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_CostOfGoodsSold" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_SalesRevenueNet" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_InvestmentIncomeNonoperating" xlink:type="arc"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:calculationLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
    <link:calculationArc order="0" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>9
<FILENAME>gnrc-20170630_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:50PM UTC 2017-08-04--><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.generac.com/20170630/role/statement-note-8-product-warranty-obligations" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-document-and-entity-information" xlink:href="gnrc-20170630.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" 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="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="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" 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_EntityRegistrantName" 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_EntityCentralIndexKey" 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_TradingSymbol" 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_CurrentFiscalYearEndDate" 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_EntityFilerCategory" 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_EntityCurrentReportingStatus" 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_EntityVoluntaryFilers" 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_EntityWellKnownSeasonedIssuer" 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_EntityCommonStockSharesOutstanding" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" 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_AmendmentFlag" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation" xlink:href="gnrc-20170630.xsd#statement-note-1-description-of-business-and-basis-of-presentation" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="gnrc_PramacMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommodityAndForeignCurrencyContractsMember" xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_HedgingDesignationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeContractMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements" xlink:href="gnrc-20170630.xsd#statement-note-4-fair-value-measurements" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember" xlink:label="us-gaap_NetAssetsGeographicAreaMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_NetAssetsGeographicAreaMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="gnrc_TermLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gnrc_AdjustedLIBORRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gnrc_LIBORFloorRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program" xlink:href="gnrc-20170630.xsd#statement-note-10-stock-repurchase-program" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes" xlink:href="gnrc-20170630.xsd#statement-note-12-income-taxes" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-12-income-taxes" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies" xlink:href="gnrc-20170630.xsd#statement-note-13-commitments-and-contingencies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies" xlink:href="gnrc-20170630.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:label="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-tables" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOption" xlink:label="gnrc_NoncontrollingInterestTermOfPutOption" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="gnrc_PramacMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncontrollingInterestTermOfPutOption" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommodityAndForeignCurrencyContractsMember" xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfNewContractsEntered" xlink:label="gnrc_NumberOfNewContractsEntered" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:label="us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="us-gaap_DerivativeRemainingMaturity1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_MaximumMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_HedgingDesignationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_NondesignatedMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_CostOfSalesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeContractMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfNewContractsEntered" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeRemainingMaturity1" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-4-fair-value-measurements-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtFairValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember" xlink:label="us-gaap_NetAssetsGeographicAreaMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_GeographicConcentrationRiskMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_SalesRevenueNetMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-default" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="country_US" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_NetAssetsGeographicAreaMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThreshold" xlink:label="gnrc_NetDebtLeverageRatioThreshold" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_UncommittedIncrementalTermLoanFacility" xlink:label="gnrc_UncommittedIncrementalTermLoanFacility" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain-default" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="gnrc_TermLoanMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_BaseRateMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gnrc_AdjustedLIBORRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_VariableRateDomain" xlink:to="gnrc_LIBORFloorRateMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NetDebtLeverageRatioThreshold" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_UncommittedIncrementalTermLoanFacility" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-10-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_EmployeeStockOptionMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_RestrictedStockMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-12-income-taxes-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-13-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmountFinancedByDealers" xlink:label="gnrc_AmountFinancedByDealers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AmountFinancedByDealers" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueInputsLevel2Member" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_CommodityContractMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_ForeignExchangeContractMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_InterestRateSwapMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_OtherLinesOfCreditMember" xlink:label="gnrc_OtherLinesOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="gnrc_OtherLinesOfCreditMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="us-gaap_DebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherBorrowings" xlink:label="us-gaap_OtherBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermLineOfCredit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligations" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherBorrowings" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtAndCapitalLeaseObligations" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TradeNamesNet" xlink:label="gnrc_TradeNamesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_FiniteLivedCustomerListsNet" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_FiniteLivedPatentsNet" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_TradeNamesNet" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeEffectiveDate" xlink:label="gnrc_DerivativeEffectiveDate" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementEightMember" xlink:label="gnrc_InterestRateSwapAgreementEightMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFiveMember" xlink:label="gnrc_InterestRateSwapAgreementFiveMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFourMember" xlink:label="gnrc_InterestRateSwapAgreementFourMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementNineMember" xlink:label="gnrc_InterestRateSwapAgreementNineMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementOneMember" xlink:label="gnrc_InterestRateSwapAgreementOneMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSevenMember" xlink:label="gnrc_InterestRateSwapAgreementSevenMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSixMember" xlink:label="gnrc_InterestRateSwapAgreementSixMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTenMember" xlink:label="gnrc_InterestRateSwapAgreementTenMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementThreeMember" xlink:label="gnrc_InterestRateSwapAgreementThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTwoMember" xlink:label="gnrc_InterestRateSwapAgreementTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInceptionDates" xlink:label="us-gaap_DerivativeInceptionDates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementOneMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementTwoMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementThreeMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementFourMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementFiveMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementSixMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementSevenMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementEightMember" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementNineMember" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="gnrc_InterestRateSwapAgreementTenMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeMaturityDates" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInceptionDates" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_DerivativeEffectiveDate" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="invest_DerivativeNotionalAmount" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_RedeemableNoncontrollingInterestMember" xlink:label="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TemporaryEquityAcquired" xlink:label="gnrc_TemporaryEquityAcquired" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityNetIncome" xlink:label="us-gaap_TemporaryEquityNetIncome" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_TemporaryEquityAcquired" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityNetIncome" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="gnrc_PramacMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DiesAndToolsMember" xlink:label="gnrc_DiesAndToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LandAndLandImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_MachineryAndEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="gnrc_DiesAndToolsMember" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_VehiclesMember" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_OfficeEquipmentMember" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_LeaseholdImprovementsMember" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ConstructionInProgressMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrual" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsSold" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeNonoperating" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
    <link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-segment-information-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedEBITDA" xlink:label="gnrc_AdjustedEBITDA" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessOptimizationExpense" xlink:label="gnrc_BusinessOptimizationExpense" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncashWritedownAndOtherAdjustments" xlink:label="gnrc_NoncashWritedownAndOtherAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_Other" xlink:label="gnrc_Other" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TransactionCostsAndCredityFaciltyFees" xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gnrc_DomesticMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_SegmentDomain" xlink:to="gnrc_InternationalMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AdjustedEBITDA" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpense" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncashWritedownAndOtherAdjustments" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensation" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_TransactionCostsAndCredityFaciltyFees" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessOptimizationExpense" xlink:type="arc"/>
    <link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_Other" xlink:type="arc"/>
    <link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommercialAndIndustrialPowerProductsMember" xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_OtherProductsAndServicesMember" xlink:label="gnrc_OtherProductsAndServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ResidentialPowerProductsMember" xlink:label="gnrc_ResidentialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductsAndServicesDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_ProductOrServiceAxis" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="gnrc_ResidentialPowerProductsMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductsAndServicesDomain-default" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="gnrc_OtherProductsAndServicesMember" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet" xlink:type="arc"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:definitionLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain-default" xlink:type="arc"/>
    <link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss" xlink:type="arc"/>
    <link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
    <link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:type="arc"/>
    <link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc"/>
    <link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc"/>
    <link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc"/>
    <link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic" xlink:type="arc"/>
    <link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted" xlink:type="arc"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>10
<FILENAME>gnrc-20170630_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:49PM UTC 2017-08-04--><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="gnrc-20170630.xsd#gnrc_DocumentAndEntityInformation" xlink:label="gnrc_DocumentAndEntityInformation" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DocumentAndEntityInformation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document And Entity Information</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DocumentAndEntityInformation" xlink:to="gnrc_DocumentAndEntityInformation-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NoteToFinancialStatementDetailsTextual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Note To Financial Statement Details Textual</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="gnrc_NoteToFinancialStatementDetailsTextual-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-significant-accounting-policies-policies" xlink:label="gnrc_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-significant-accounting-policies-policies-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementsignificantaccountingpoliciespolicies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-significant-accounting-policies-policies" xlink:to="gnrc_statement-statement-significant-accounting-policies-policies-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:label="gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-2-pramac-acquisition-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote2pramacacquisitiontables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:to="gnrc_statement-statement-note-2-pramac-acquisition-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote3derivativeinstrumentsandhedgingactivitiestables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:to="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefits from equity awards</link:label>
    <link:label xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ForeignExchangeContractMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ForeignExchangeContractMember" xlink:to="us-gaap_ForeignExchangeContractMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote5accumulatedothercomprehensivelosstables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:to="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommodityContractMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commodity Contract [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommodityContractMember" xlink:to="us-gaap_CommodityContractMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-tables" xlink:label="gnrc_statement-statement-note-6-segment-reporting-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-6-segment-reporting-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote6segmentreportingtables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-6-segment-reporting-tables" xlink:to="gnrc_statement-statement-note-6-segment-reporting-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote7balancesheetdetailstables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:to="gnrc_statement-statement-note-7-balance-sheet-details-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Taxes paid related to the net share settlement of equity awards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateDomain" xlink:to="us-gaap_VariableRateDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote8productwarrantyobligationstables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:to="gnrc_statement-statement-note-8-product-warranty-obligations-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="us-gaap_DebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtAndCapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtAndCapitalLeaseObligations</link:label>
    <link:label xlink:label="us-gaap_DebtAndCapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtAndCapitalLeaseObligations" xlink:to="us-gaap_DebtAndCapitalLeaseObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpensesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating expenses:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VariableRateAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-tables" xlink:label="gnrc_statement-statement-note-9-credit-agreements-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-credit-agreements-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote9creditagreementstables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-credit-agreements-tables" xlink:to="gnrc_statement-statement-note-9-credit-agreements-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:label="gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-11-earnings-per-share-tables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote11earningspersharetables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:to="gnrc_statement-statement-note-11-earnings-per-share-tables-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary</link:label>
    <link:label xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Countries Where Product is Sold by Subsidiary</link:label>
    <link:label xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the number of countries in where the subsidiary sells its products.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:to="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote2pramacacquisitionsredeemablenoncontrollinginterestdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:to="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebt</link:label>
    <link:label xlink:label="us-gaap_LongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebt" xlink:to="us-gaap_LongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote2pramacacquisitionspreliminarypriceallocationdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:to="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote3derivativeinstrumentsandhedgingactivitiesinterestrateswapsqualifyingascashflowhedgesdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:to="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedEBITDA" xlink:label="gnrc_AdjustedEBITDA" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AdjustedEBITDA-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_AdjustedEBITDA</link:label>
    <link:label xlink:label="gnrc_AdjustedEBITDA-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total adjusted EBITDA</link:label>
    <link:label xlink:label="gnrc_AdjustedEBITDA-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AdjustedEBITDA" xlink:to="gnrc_AdjustedEBITDA-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote3derivativeinstrumentsandhedgingactivitiesfairvalueofderivativesdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:to="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherBorrowings" xlink:label="us-gaap_OtherBorrowings" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="us-gaap_OtherBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherBorrowings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherBorrowings" xlink:to="us-gaap_OtherBorrowings-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Capital lease obligation</link:label>
    <link:label xlink:label="us-gaap_CapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CapitalLeaseObligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligations" xlink:to="us-gaap_CapitalLeaseObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote5accumulatedothercomprehensivelossdisclosureofchangesinaccumulatedothercomprehensivelossdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:to="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:label="gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-6-segment-reporting-segment-information-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote6segmentreportingsegmentinformationdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:to="gnrc_statement-statement-note-6-segment-reporting-segment-information-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessOptimizationExpense" xlink:label="gnrc_BusinessOptimizationExpense" xlink:type="locator"/>
    <link:label xlink:label="gnrc_BusinessOptimizationExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_BusinessOptimizationExpense</link:label>
    <link:label xlink:label="gnrc_BusinessOptimizationExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Business optimization expenses (4)</link:label>
    <link:label xlink:label="gnrc_BusinessOptimizationExpense-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents charges relating to business optimization and restructuring costs.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_BusinessOptimizationExpense" xlink:to="gnrc_BusinessOptimizationExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:label="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote6segmentreportingnetsalesbyproductsandservicesdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:to="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote7balancesheetdetailsinventoriesdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:to="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDividendsCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends paid</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote7balancesheetdetailspropertyandequipmentdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:to="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_Other" xlink:label="gnrc_Other" xlink:type="locator"/>
    <link:label xlink:label="gnrc_Other-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_Other</link:label>
    <link:label xlink:label="gnrc_Other-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label xlink:label="gnrc_Other-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents other non-cash items that are not categorized separately.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_Other" xlink:to="gnrc_Other-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeEffectiveDate" xlink:label="gnrc_DerivativeEffectiveDate" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DerivativeEffectiveDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Date</link:label>
    <link:label xlink:label="gnrc_DerivativeEffectiveDate-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Date the derivative contract become effective, in CCYY-MM-DD format.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DerivativeEffectiveDate" xlink:to="gnrc_DerivativeEffectiveDate-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote8productwarrantyobligationsreconciliationofproductwarrantyliabilitydetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:to="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote8productwarrantyobligationsdeferredproductobligationsdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:to="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TransactionCostsAndCredityFaciltyFees" xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_TransactionCostsAndCredityFaciltyFees</link:label>
    <link:label xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Transaction costs and credit facility fees (3)</link:label>
    <link:label xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TransactionCostsAndCredityFaciltyFees" xlink:to="gnrc_TransactionCostsAndCredityFaciltyFees-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:label="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote9creditagreementsshorttermborrowingsdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:to="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:label="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote9creditagreementslongtermborrowingsdetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:to="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncashWritedownAndOtherAdjustments" xlink:label="gnrc_NoncashWritedownAndOtherAdjustments" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NoncashWritedownAndOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NoncashWritedownAndOtherAdjustments</link:label>
    <link:label xlink:label="gnrc_NoncashWritedownAndOtherAdjustments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Non-cash write-down and other adjustments (1)</link:label>
    <link:label xlink:label="gnrc_NoncashWritedownAndOtherAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information about non-cash write-down and other adjustments. Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NoncashWritedownAndOtherAdjustments" xlink:to="gnrc_NoncashWritedownAndOtherAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:label="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:label xlink:label="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">statementnote11earningspersharereconciliationofbasicanddilutedearningspersharedetails</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:to="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatements" xlink:label="gnrc_NotesToFinancialStatements" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NotesToFinancialStatements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NotesToFinancialStatements" xlink:to="gnrc_NotesToFinancialStatements-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NotesToFinancialStatementsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notes To Financial Statements [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NotesToFinancialStatementsAbstract" xlink:to="gnrc_NotesToFinancialStatementsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsForRepurchaseOfCommonStock</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:label xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Stock repurchases</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:type="locator"/>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt and capital lease obligations (including current portion)</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of long-term debt and capital lease obligation, assumed at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueInputsLevel2Member-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueInputsLevel2Member" xlink:to="us-gaap_FairValueInputsLevel2Member-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value of Derivatives</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCredit</link:label>
    <link:label xlink:label="us-gaap_LineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Hierarchy [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Hierarchy [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredFinanceCostsNet</link:label>
    <link:label xlink:label="us-gaap_DeferredFinanceCostsNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredFinanceCostsNet" xlink:to="us-gaap_DeferredFinanceCostsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EquityComponentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementEquityComponentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed</link:label>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Term of Put Option in which Option Price is Fixed</link:label>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The term in which the price a put option available to the noncontrolling interest of a business acquired by the reporting entity is fixed.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:to="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOption" xlink:label="gnrc_NoncontrollingInterestTermOfPutOption" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOption-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NoncontrollingInterestTermOfPutOption</link:label>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOption-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Term of Put Option</link:label>
    <link:label xlink:label="gnrc_NoncontrollingInterestTermOfPutOption-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The term of a put option available to the noncontrolling interest of a business acquired by the reporting entity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NoncontrollingInterestTermOfPutOption" xlink:to="gnrc_NoncontrollingInterestTermOfPutOption-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentUnamortizedDiscount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Original issue discount and deferred financing costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive income attributable to Generac Holdings Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued wages and employee benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Remaining Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label xlink:label="us-gaap_ShortTermBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermBorrowings" xlink:to="us-gaap_ShortTermBorrowings-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Term loan</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentCarryingAmount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentCarryingAmount" xlink:to="us-gaap_DebtInstrumentCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockSharesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockSharesAcquired</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockSharesAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeFixedInterestRate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed LIBOR Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeFixedInterestRate" xlink:to="us-gaap_DerivativeFixedInterestRate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</link:label>
    <link:label xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:type="locator"/>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Short-term borrowings</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount of short term borrowings due within one yea or withing the normal operating cycle, if longer, assumed at the acquisition date.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockTextBlock" xlink:to="us-gaap_TreasuryStockTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:type="locator"/>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets acquired</link:label>
    <link:label xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the total assets acquired from a business combination which includes identifiable assets acquired and liabilities assumed assets, including goodwill.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net assets acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - diluted: (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Diluted shares (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</link:label>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term borrowings and capital lease obligations</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsPayable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsOfDebtIssuanceCosts</link:label>
    <link:label xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payment of debt issuance costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDebtIssuanceCosts" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeGainLossOnDerivativeNet</link:label>
    <link:label xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Gain (Loss) on Derivative, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeGainLossOnDerivativeNet" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_VehiclesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vehicles [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_VehiclesMember" xlink:to="us-gaap_VehiclesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInceptionDates" xlink:label="us-gaap_DerivativeInceptionDates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInceptionDates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInceptionDates" xlink:to="us-gaap_DerivativeInceptionDates-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income attributable to common shareholders per common share - diluted: (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareDiluted-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other liabilities</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label xlink:label="us-gaap_SalesRevenueNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNet" xlink:to="us-gaap_SalesRevenueNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of period</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments of long-term borrowings and capital lease obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OfficeEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Office Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OfficeEquipmentMember" xlink:to="us-gaap_OfficeEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MachineryAndEquipmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Machinery and Equipment [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MachineryAndEquipmentMember" xlink:to="us-gaap_MachineryAndEquipmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted average common shares outstanding - basic: (in shares)</link:label>
    <link:label xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average shares, basic (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income attributable to common shareholders per common share - basic: (in dollars per share)</link:label>
    <link:label xlink:label="us-gaap_EarningsPerShareBasic-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="us-gaap_DerivativeRemainingMaturity1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeRemainingMaturity1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeRemainingMaturity1</link:label>
    <link:label xlink:label="us-gaap_DerivativeRemainingMaturity1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Remaining Maturity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeRemainingMaturity1" xlink:to="us-gaap_DerivativeRemainingMaturity1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScenarioUnspecifiedDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario, Unspecified [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioUnspecifiedDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:label="us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeNumberOfInstrumentsHeld-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeNumberOfInstrumentsHeld</link:label>
    <link:label xlink:label="us-gaap_DerivativeNumberOfInstrumentsHeld-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, Number of Instruments Held</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:to="us-gaap_DerivativeNumberOfInstrumentsHeld-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Short-term Debt [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Intangible assets</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementScenarioAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_StatementScenarioAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeMaturityDates-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeMaturityDates" xlink:to="us-gaap_DerivativeMaturityDates-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</link:label>
    <link:label xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redemption value adjustment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from long-term borrowings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Redeemable noncontrolling interest</link:label>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RedeemableNoncontrollingInterestEquityFairValue</link:label>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfSalesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfSalesMember" xlink:to="us-gaap_CostOfSalesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ConcentrationRiskPercentage1</link:label>
    <link:label xlink:label="us-gaap_ConcentrationRiskPercentage1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationDomain" xlink:to="us-gaap_IncomeStatementLocationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementLocationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MaximumMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Maximum [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MaximumMember" xlink:to="us-gaap_MaximumMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RangeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeMember" xlink:to="us-gaap_RangeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income attributable to noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TreasuryStockValue</link:label>
    <link:label xlink:label="us-gaap_TreasuryStockValue-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInOtherOperatingAssets</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RangeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Range [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RangeAxis" xlink:to="us-gaap_RangeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeographicConcentrationRiskMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeographicConcentrationRiskMember" xlink:to="us-gaap_GeographicConcentrationRiskMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountingPoliciesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember" xlink:label="us-gaap_NetAssetsGeographicAreaMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetAssetsGeographicAreaMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Assets, Geographic Area [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetAssetsGeographicAreaMember" xlink:to="us-gaap_NetAssetsGeographicAreaMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RepaymentsOfShortTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_RepaymentsOfShortTermDebt</link:label>
    <link:label xlink:label="us-gaap_RepaymentsOfShortTermDebt-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Repayments of short-term borrowings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RepaymentsOfShortTermDebt" xlink:to="us-gaap_RepaymentsOfShortTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SalesRevenueNetMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sales Revenue, Net [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SalesRevenueNetMember" xlink:to="us-gaap_SalesRevenueNetMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementOfCashFlowsAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</link:label>
    <link:label xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessAcquisitionsProFormaRevenue</link:label>
    <link:label xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Acquisition, Pro Forma Revenue</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromShortTermDebt-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from short-term borrowings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ProceedsFromLinesOfCredit</link:label>
    <link:label xlink:label="us-gaap_ProceedsFromLinesOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from Lines of Credit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromLinesOfCredit" xlink:to="us-gaap_ProceedsFromLinesOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityNetIncome" xlink:label="us-gaap_TemporaryEquityNetIncome" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TemporaryEquityNetIncome-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TemporaryEquityNetIncome</link:label>
    <link:label xlink:label="us-gaap_TemporaryEquityNetIncome-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityNetIncome" xlink:to="us-gaap_TemporaryEquityNetIncome-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign currency translation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductsAndServicesDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and Services [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductsAndServicesDomain" xlink:to="us-gaap_ProductsAndServicesDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductOrServiceAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Products and Services [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductOrServiceAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:label xlink:label="us-gaap_ProfitLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInAccountsReceivable</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount" xlink:type="locator"/>
    <link:label xlink:label="invest_DerivativeNotionalAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Notional Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="invest_DerivativeNotionalAmount" xlink:to="invest_DerivativeNotionalAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentGeographicalDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentGeographicalDomain" xlink:to="us-gaap_SegmentGeographicalDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NetIncomeLossAvailableToCommonStockholders</link:label>
    <link:label xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to common shareholders</link:label>
    <link:label xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Net income after adjustments for redeemable noncontrolling interest redemption value.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:to="gnrc_NetIncomeLossAvailableToCommonStockholders-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementGeographicalAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_StatementGeographicalAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxLiabilitiesNoncurrent</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesAndStockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_EffectiveIncomeTaxRateContinuingOperations</link:label>
    <link:label xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retained earnings</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning Balance &#8211; April 1, 2017</link:label>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending Balance &#8211; June 30, 2017</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementBusinessSegmentsAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from External Customers by Products and Services [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PolicyTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_PolicyTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounting Policies</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_PolicyTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</link:label>
    <link:label xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTwoMember" xlink:label="gnrc_InterestRateSwapAgreementTwoMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Two [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementTwoMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement two.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementTwoMember" xlink:to="gnrc_InterestRateSwapAgreementTwoMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncreaseDecreaseInInventories</link:label>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInInventories-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementThreeMember" xlink:label="gnrc_InterestRateSwapAgreementThreeMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementThreeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Three [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementThreeMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement three.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementThreeMember" xlink:to="gnrc_InterestRateSwapAgreementThreeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementOneMember" xlink:label="gnrc_InterestRateSwapAgreementOneMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementOneMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement One [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementOneMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement one.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementOneMember" xlink:to="gnrc_InterestRateSwapAgreementOneMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSixMember" xlink:label="gnrc_InterestRateSwapAgreementSixMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementSixMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Six [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementSixMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement six.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementSixMember" xlink:to="gnrc_InterestRateSwapAgreementSixMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSevenMember" xlink:label="gnrc_InterestRateSwapAgreementSevenMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementSevenMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Seven [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementSevenMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement seven.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementSevenMember" xlink:to="gnrc_InterestRateSwapAgreementSevenMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_PramacMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pramac [Member]</link:label>
    <link:label xlink:label="gnrc_PramacMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Pramac is a leading manufacturer of portable, commercial and industrial generators primarily sold under the Pramac brand, including PR Industrial S.r.1 and its subsidiaries.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_PramacMember" xlink:to="gnrc_PramacMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFourMember" xlink:label="gnrc_InterestRateSwapAgreementFourMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementFourMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Four [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementFourMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement four.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementFourMember" xlink:to="gnrc_InterestRateSwapAgreementFourMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFiveMember" xlink:label="gnrc_InterestRateSwapAgreementFiveMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementFiveMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Five [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementFiveMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement five.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementFiveMember" xlink:to="gnrc_InterestRateSwapAgreementFiveMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTenMember" xlink:label="gnrc_InterestRateSwapAgreementTenMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementTenMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Ten [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementTenMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement ten.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementTenMember" xlink:to="gnrc_InterestRateSwapAgreementTenMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityDomain" xlink:to="us-gaap_CreditFacilityDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementEightMember" xlink:label="gnrc_InterestRateSwapAgreementEightMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementEightMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Eight [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementEightMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement eight.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementEightMember" xlink:to="gnrc_InterestRateSwapAgreementEightMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Table]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementNineMember" xlink:label="gnrc_InterestRateSwapAgreementNineMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementNineMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap Agreement Nine [Member]</link:label>
    <link:label xlink:label="gnrc_InterestRateSwapAgreementNineMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Interest rate swap agreement nine.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InterestRateSwapAgreementNineMember" xlink:to="gnrc_InterestRateSwapAgreementNineMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CreditFacilityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeStatementAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NumberOfReportableSegments</link:label>
    <link:label xlink:label="us-gaap_NumberOfReportableSegments-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementClassOfStockAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet</link:label>
    <link:label xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:to="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:label="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:to="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:label xlink:label="gnrc_FiniteLivedCustomerListsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer lists, net</link:label>
    <link:label xlink:label="gnrc_FiniteLivedCustomerListsNet-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount, net of accumulated amortization, as of the balance sheet date of an asset having a finite beneficial life acquired in a business combination or other transaction representing a favorable existing relationship with customers.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_FiniteLivedCustomerListsNet" xlink:to="gnrc_FiniteLivedCustomerListsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_RedeemableNoncontrollingInterestMember" xlink:label="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_RedeemableNoncontrollingInterestMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable Noncontrolling Interest [Member]</link:label>
    <link:label xlink:label="gnrc_RedeemableNoncontrollingInterestMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Information pertaining to redeemable noncontrolling interest.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_RedeemableNoncontrollingInterestMember" xlink:to="gnrc_RedeemableNoncontrollingInterestMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:label xlink:label="gnrc_FiniteLivedPatentsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Patents, net</link:label>
    <link:label xlink:label="gnrc_FiniteLivedPatentsNet-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Carrying amount, net of accumulated amortization, as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_FiniteLivedPatentsNet" xlink:to="gnrc_FiniteLivedPatentsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TemporaryEquityAcquired" xlink:label="gnrc_TemporaryEquityAcquired" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TemporaryEquityAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling interest of Pramac</link:label>
    <link:label xlink:label="gnrc_TemporaryEquityAcquired-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Increase in temporary equity from a business acquisition.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TemporaryEquityAcquired" xlink:to="gnrc_TemporaryEquityAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TradeNamesNet" xlink:label="gnrc_TradeNamesNet" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TradeNamesNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tradenames, net</link:label>
    <link:label xlink:label="gnrc_TradeNamesNet-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The net carrying amount as of the balance sheet date of indefinite-lived and finite-lived tradenames on the statement of financial position representing the rights acquired through registration of a trade name to gain or protect exclusive use thereof.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TradeNamesNet" xlink:to="gnrc_TradeNamesNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instruments and Hedging Activities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NondesignatedMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NondesignatedMember" xlink:to="us-gaap_NondesignatedMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermLineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">ABL facility</link:label>
    <link:label xlink:label="us-gaap_LongTermLineOfCredit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermLineOfCredit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermLineOfCredit" xlink:to="us-gaap_LongTermLineOfCredit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DisclosureTextBlockAbstract</link:label>
    <link:label xlink:label="us-gaap_DisclosureTextBlockAbstract-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes to Financial Statements</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DisclosureTextBlockAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Acquisitions of businesses, net of cash acquired</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LiabilitiesCurrent</link:label>
    <link:label xlink:label="us-gaap_LiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_HedgingDesignationDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationDomain" xlink:to="us-gaap_HedgingDesignationDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_HedgingDesignationAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Raw material</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Excess purchase price over predecessor basis</link:label>
    <link:label xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The element that represents the excess purchase price over predecessor basis.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:to="gnrc_ExcessPurchasePriceOverPredecessorBasis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finished goods</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NonoperatingIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other expense, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Work-in-process</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingExpenses</link:label>
    <link:label xlink:label="us-gaap_OperatingExpenses-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating expenses</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net changes in operating assets and liabilities, net of acquisitions:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GeneralAndAdministrativeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">General and administrative</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BaseRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Base Rate [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BaseRateMember" xlink:to="us-gaap_BaseRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherNoncashIncomeExpense</link:label>
    <link:label xlink:label="us-gaap_OtherNoncashIncomeExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNoncashIncomeExpense" xlink:to="us-gaap_OtherNoncashIncomeExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InvestmentIncomeNonoperating-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Investment income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeNonoperating" xlink:to="us-gaap_InvestmentIncomeNonoperating-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other (expense) income:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OperatingIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_OperatingIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income from operations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfNewContractsEntered" xlink:label="gnrc_NumberOfNewContractsEntered" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NumberOfNewContractsEntered-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NumberOfNewContractsEntered</link:label>
    <link:label xlink:label="gnrc_NumberOfNewContractsEntered-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of New Contracts Entered</link:label>
    <link:label xlink:label="gnrc_NumberOfNewContractsEntered-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Number of new contracts entered into during the period mentioned.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NumberOfNewContractsEntered" xlink:to="gnrc_NumberOfNewContractsEntered-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Inventory, Current [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk</link:label>
    <link:label xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk</link:label>
    <link:label xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the fair value of derivative contracts excluding impact of credit risk.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:to="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DeferredIncomeTaxExpenseBenefit</link:label>
    <link:label xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommodityAndForeignCurrencyContractsMember" xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commodity and Foreign Currency Contracts [Member]</link:label>
    <link:label xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The type or description of the derivative instrument.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:to="gnrc_CommodityAndForeignCurrencyContractsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_GrossProfit</link:label>
    <link:label xlink:label="us-gaap_GrossProfit-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Gross profit</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion of long-term borrowings and capital lease obligations</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule Of Derivative Assets (Liabilities) at Fair Value [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of derivative assets and liabilities at fair value.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:to="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CapitalLeaseObligationsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Less: current portion of capital lease obligation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CapitalLeaseObligationsCurrent" xlink:to="us-gaap_CapitalLeaseObligationsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeContractTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherIntangibleAssetsNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other intangible assets, net</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIntangibleAssetsNet" xlink:to="us-gaap_OtherIntangibleAssetsNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DerivativeInstrumentRiskAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Less: current portion of debt</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value $0.01, 500,000,000 shares authorized, 70,594,648 and 70,261,481 shares issued at June 30, 2017 and December 31, 2016, respectively</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Excess tax benefits from equity awards</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExtendedProductWarrantyAccrualNoncurrent</link:label>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term portion - other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesAuthorized-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExtendedProductWarrantyAccrualCurrent</link:label>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current portion - other accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:to="us-gaap_ExtendedProductWarrantyAccrualCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockSharesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAssetsNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsNoncurrent" xlink:to="us-gaap_OtherAssetsNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ExtendedProductWarrantyAccrual</link:label>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyAccrual" xlink:to="us-gaap_ExtendedProductWarrantyAccrual-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ShareBasedCompensation</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based compensation expense</link:label>
    <link:label xlink:label="us-gaap_ShareBasedCompensation-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Non-cash share-based compensation expense (2)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred revenue contracts issued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeDomain" xlink:to="us-gaap_ShortTermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:label xlink:label="dei_CurrentFiscalYearEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StandardProductWarrantyAccrual</link:label>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrual-label" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrual" xlink:to="us-gaap_StandardProductWarrantyAccrual-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of original issue discount and deferred financing costs</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualNoncurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term portion - other long-term liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:to="us-gaap_StandardProductWarrantyAccrualNoncurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ShortTermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalPeriodFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current portion - other accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:to="us-gaap_StandardProductWarrantyAccrualCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:label xlink:label="dei_DocumentFiscalYearFocus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changes in estimates for pre-existing warranties</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:to="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Provision for warranty issued</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:to="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product warranty reserve assumed in acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:to="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StandardProductWarrantyAccrualPayments</link:label>
    <link:label xlink:label="us-gaap_StandardProductWarrantyAccrualPayments-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandardProductWarrantyAccrualPayments" xlink:to="us-gaap_StandardProductWarrantyAccrualPayments-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_BusinessCombinationAcquisitionRelatedCosts</link:label>
    <link:label xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Costs related to acquisition</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Disclosure [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DepreciationDepletionAndAmortization</link:label>
    <link:label xlink:label="us-gaap_DepreciationDepletionAndAmortization-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Product Warranty Liability [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsPayableCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts payable</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued wages and employee benefits</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AssetsCurrent</link:label>
    <link:label xlink:label="us-gaap_AssetsCurrent-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Depreciation</link:label>
    <link:label xlink:label="us-gaap_Depreciation-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityFilerCategory-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Filer Category</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCurrentReportingStatus-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityVoluntaryFilers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Voluntary Filers</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongtermDebtTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityWellKnownSeasonedIssuer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramPeriodInForce1</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Period in Force</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ResidentialPowerProductsMember" xlink:label="gnrc_ResidentialPowerProductsMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ResidentialPowerProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Residential Power Products [Member]</link:label>
    <link:label xlink:label="gnrc_ResidentialPowerProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents products and services related to residential power.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ResidentialPowerProductsMember" xlink:to="gnrc_ResidentialPowerProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization of intangibles</link:label>
    <link:label xlink:label="us-gaap_AmortizationOfIntangibleAssets-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockRepurchaseProgramAuthorizedAmount1</link:label>
    <link:label xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to reconcile net income to net cash provided by operating activities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</link:label>
    <link:label xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dilutive effect of stock compensation awards (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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:loc xlink:href="gnrc-20170630.xsd#gnrc_CommercialAndIndustrialPowerProductsMember" xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial and Industrial Power Products [Member]</link:label>
    <link:label xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents products and services related to commercial and industrial power.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:to="gnrc_CommercialAndIndustrialPowerProductsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="gnrc-20170630.xsd#gnrc_OtherProductsAndServicesMember" xlink:label="gnrc_OtherProductsAndServicesMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_OtherProductsAndServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Products and Services [Member]</link:label>
    <link:label xlink:label="gnrc_OtherProductsAndServicesMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information pertaining to products and services not separately disclosed.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_OtherProductsAndServicesMember" xlink:to="gnrc_OtherProductsAndServicesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_MinorityInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling interests</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DiesAndToolsMember" xlink:label="gnrc_DiesAndToolsMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DiesAndToolsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dies and Tools [Member]</link:label>
    <link:label xlink:label="gnrc_DiesAndToolsMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tangible personal property used to produce goods and services.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DiesAndToolsMember" xlink:to="gnrc_DiesAndToolsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LiabilitiesCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current liabilities:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:label xlink:label="dei_EntityCommonStockSharesOutstanding-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Common Stock, Shares Outstanding (in shares)</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss) before Reclassifications, Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from sale of property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts</link:label>
    <link:label xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amortization of deferred revenue contracts</link:label>
    <link:label xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the aggregate decrease in the liability for accruals related to extended product warranties issued during the reporting period, due to amortization of deferred revenue.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:to="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AdditionalPaidInCapital-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapital" xlink:to="us-gaap_AdditionalPaidInCapital-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Assets</link:label>
    <link:label xlink:label="us-gaap_Assets-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total assets</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventories</link:label>
    <link:label xlink:label="us-gaap_InventoryNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]</link:label>
    <link:label xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Product warranty obligations included in consolidated balance sheet.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:to="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.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="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Expenditures for property and equipment</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Redeemable noncontrolling interest</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetIncomeLoss</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to Generac Holdings Inc.</link:label>
    <link:label xlink:label="us-gaap_NetIncomeLoss-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income attributable to Generac Holdings Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquity</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquity-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Stockholders' equity attributable to Generac Holdings, Inc.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_UncommittedIncrementalTermLoanFacility" xlink:label="gnrc_UncommittedIncrementalTermLoanFacility" xlink:type="locator"/>
    <link:label xlink:label="gnrc_UncommittedIncrementalTermLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_UncommittedIncrementalTermLoanFacility</link:label>
    <link:label xlink:label="gnrc_UncommittedIncrementalTermLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Uncommitted Incremental Term Loan Facility</link:label>
    <link:label xlink:label="gnrc_UncommittedIncrementalTermLoanFacility-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Refers to uncommitted incremental term loan facility after amendment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_UncommittedIncrementalTermLoanFacility" xlink:to="gnrc_UncommittedIncrementalTermLoanFacility-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label xlink:label="gnrc_TermLoanMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Credit facility arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_TermLoanMember" xlink:to="gnrc_TermLoanMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_LIBORFloorRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">LIBOR Floor Rate [Member]</link:label>
    <link:label xlink:label="gnrc_LIBORFloorRateMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Floor interest rate at which a bank borrows funds from other banks in the London interbank market.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_LIBORFloorRateMember" xlink:to="gnrc_LIBORFloorRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AdjustedLIBORRateMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjusted LIBOR Rate [Member]</link:label>
    <link:label xlink:label="gnrc_AdjustedLIBORRateMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Adjusted interest rate at which a bank borrows funds from other banks in the London interbank market, plus an applicable margin.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AdjustedLIBORRateMember" xlink:to="gnrc_AdjustedLIBORRateMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThresholdMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Debt Leverage Ratio Threshold [Member]</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThresholdMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents the specific threshold of the company's leverage ratio according to the terms of the loan agreement.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetDebtLeverageRatioThresholdMember" xlink:to="gnrc_NetDebtLeverageRatioThresholdMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_Liabilities</link:label>
    <link:label xlink:label="us-gaap_Liabilities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_SellingAndMarketingExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling and service</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThreshold" xlink:label="gnrc_NetDebtLeverageRatioThreshold" xlink:type="locator"/>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThreshold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_NetDebtLeverageRatioThreshold</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThreshold-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net Debt Leverage Ratio Threshold</link:label>
    <link:label xlink:label="gnrc_NetDebtLeverageRatioThreshold-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Threshold of the ratio used to calculate the financial leverage and the ability to meet financial obligations. If the borrower's actual net debt leverage ratio falls below this threshold for a certain measurement period, the applicable margin related to LIBOR rate loans can be reduced by a specified percentage.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_NetDebtLeverageRatioThreshold" xlink:to="gnrc_NetDebtLeverageRatioThreshold-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CostOfGoodsSold-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Costs of goods sold</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfGoodsSold" xlink:to="us-gaap_CostOfGoodsSold-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_RestrictedStockMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EmployeeStockOptionMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Employee Stock Option [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_ABLRevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ABL Revolving Credit Facility [Member]</link:label>
    <link:label xlink:label="gnrc_ABLRevolvingCreditFacilityMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_ABLRevolvingCreditFacilityMember" xlink:to="gnrc_ABLRevolvingCreditFacilityMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccountsReceivableNetCurrent-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts receivable, less allowance for doubtful accounts</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StatementLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ResearchAndDevelopmentExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Research and development</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_OtherLinesOfCreditMember" xlink:label="gnrc_OtherLinesOfCreditMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_OtherLinesOfCreditMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Lines of Credit [Member]</link:label>
    <link:label xlink:label="gnrc_OtherLinesOfCreditMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other contractual arrangements with lenders under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, not separately disclosed.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_OtherLinesOfCreditMember" xlink:to="gnrc_OtherLinesOfCreditMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmountFinancedByDealers" xlink:label="gnrc_AmountFinancedByDealers" xlink:type="locator"/>
    <link:label xlink:label="gnrc_AmountFinancedByDealers-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">gnrc_AmountFinancedByDealers</link:label>
    <link:label xlink:label="gnrc_AmountFinancedByDealers-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amount Financed by Dealers</link:label>
    <link:label xlink:label="gnrc_AmountFinancedByDealers-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amount financed by dealers to purchase goods from the entity.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_AmountFinancedByDealers" xlink:to="gnrc_AmountFinancedByDealers-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_InterestExpense</link:label>
    <link:label xlink:label="us-gaap_InterestExpense-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Interest expense</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestExpense" xlink:to="us-gaap_InterestExpense-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:label xlink:label="country_US-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">UNITED STATES</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_US" xlink:to="country_US-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_FairValueDisclosuresTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label xlink:label="us-gaap_Goodwill-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AssetsCurrentAbstract-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current assets:</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LongTermDebtFairValue-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_LongTermDebtFairValue</link:label>
    <link:label xlink:label="us-gaap_LongTermDebtFairValue-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term Debt, Fair Value</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtFairValue" xlink:to="us-gaap_LongTermDebtFairValue-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ConstructionInProgressMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Construction in Progress [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConstructionInProgressMember" xlink:to="us-gaap_ConstructionInProgressMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</link:label>
    <link:label xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Accumulated depreciation</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_PropertyPlantAndEquipmentGross</link:label>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property and equipment, gross</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInFinancingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LandAndLandImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land and Land Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LandAndLandImprovementsMember" xlink:to="us-gaap_LandAndLandImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInInvestingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BuildingAndBuildingImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_NetCashProvidedByUsedInOperatingActivities</link:label>
    <link:label xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</link:label>
    <link:label xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net decrease in cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_LeaseholdImprovementsMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leasehold Improvements [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LeaseholdImprovementsMember" xlink:to="us-gaap_LeaseholdImprovementsMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_TableTextBlock</link:label>
    <link:label xlink:label="us-gaap_TableTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Notes Tables</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TableTextBlock" xlink:to="us-gaap_TableTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of exchange rate changes on cash and cash equivalents</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_InterestRateSwapMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossNetOfTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net current-period other comprehensive income</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_DebtInstrumentFeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_DebtInstrumentFeeAmount</link:label>
    <link:label xlink:label="us-gaap_DebtInstrumentFeeAmount-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt Instrument, Fee Amount</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DebtInstrumentFeeAmount" xlink:to="us-gaap_DebtInstrumentFeeAmount-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_DomesticMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic [Member]</link:label>
    <link:label xlink:label="gnrc_DomesticMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information regarding domestic reportable segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_DomesticMember" xlink:to="gnrc_DomesticMember-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income before provision for income taxes</link:label>
    <link:label xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income before provision for income taxes</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax</link:label>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-label" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), before Reclassifications, before Tax</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other comprehensive income before reclassifications</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</link:label>
    <link:label xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</link:label>
    <link:label xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-label" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Amounts reclassified from AOCL</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_EarningsPerShareTextBlock-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock-label" xlink:type="arc"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:label xlink:label="us-gaap_BusinessAcquisitionAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis-label" xlink:type="arc"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:label xlink:label="gnrc_InternationalMember-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">International [Member]</link:label>
    <link:label xlink:label="gnrc_InternationalMember-label" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Represents information regarding international reportable segment.</link:label>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="gnrc_InternationalMember" xlink:to="gnrc_InternationalMember-label" xlink:type="arc"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>11
<FILENAME>gnrc-20170630_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome XBRL - 03:49PM UTC 2017-08-04--><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.generac.com/20170630/role/statement-note-8-product-warranty-obligations" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductWarrantyDisclosureTextBlock" xlink:label="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ProductWarrantyDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:label="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-document-and-entity-information" xlink:href="gnrc-20170630.xsd#statement-document-and-entity-information" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-document-and-entity-information" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" 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_EntityCentralIndexKey" 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_TradingSymbol" 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_CurrentFiscalYearEndDate" 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_EntityFilerCategory" 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_EntityCurrentReportingStatus" 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_EntityVoluntaryFilers" 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_EntityWellKnownSeasonedIssuer" 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_EntityCommonStockSharesOutstanding" 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_DocumentType" 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_DocumentPeriodEndDate" 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_DocumentFiscalYearFocus" 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_DocumentFiscalPeriodFocus" 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_AmendmentFlag" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesAuthorized" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation" xlink:href="gnrc-20170630.xsd#statement-note-1-description-of-business-and-basis-of-presentation" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="gnrc_PramacMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommodityAndForeignCurrencyContractsMember" xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:label="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_CommodityContractMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MaximumMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_HedgingDesignationAxis" 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="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_NondesignatedMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_ForeignExchangeContractMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_InterestRateSwapMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_CommodityAndForeignCurrencyContractsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements" xlink:href="gnrc-20170630.xsd#statement-note-4-fair-value-measurements" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:label="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember" xlink:label="us-gaap_NetAssetsGeographicAreaMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_GeographicConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" 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="us-gaap_StatementGeographicalAxis" xlink:to="country_US" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_NetAssetsGeographicAreaMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtDisclosureTextBlock" xlink:label="us-gaap_DebtDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="gnrc_TermLoanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_BaseRateMember" 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="us-gaap_VariableRateAxis" xlink:to="gnrc_AdjustedLIBORRateMember" 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="us-gaap_VariableRateAxis" xlink:to="gnrc_LIBORFloorRateMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementScenarioAxis" xlink:to="gnrc_NetDebtLeverageRatioThresholdMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_DebtDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program" xlink:href="gnrc-20170630.xsd#statement-note-10-stock-repurchase-program" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="us-gaap_TreasuryStockTextBlock" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_TreasuryStockTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_RestrictedStockMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes" xlink:href="gnrc-20170630.xsd#statement-note-12-income-taxes" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-12-income-taxes" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies" xlink:href="gnrc-20170630.xsd#statement-note-13-commitments-and-contingencies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NotesToFinancialStatementsAbstract" xlink:label="gnrc_NotesToFinancialStatementsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DisclosureTextBlockAbstract" xlink:label="us-gaap_DisclosureTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NotesToFinancialStatementsAbstract" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisclosureTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_DisclosureTextBlockAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies" xlink:href="gnrc-20170630.xsd#statement-significant-accounting-policies-policies" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-significant-accounting-policies-policies" xlink:label="gnrc_statement-statement-significant-accounting-policies-policies" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PolicyTextBlockAbstract" xlink:label="us-gaap_PolicyTextBlockAbstract-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-significant-accounting-policies-policies" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PolicyTextBlockAbstract-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_PolicyTextBlockAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract" 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="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:label="gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:label="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-2-pramac-acquisition-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_RedeemableNoncontrollingInterestTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:label="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:label="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:label="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-tables" xlink:label="gnrc_statement-statement-note-6-segment-reporting-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:label="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-6-segment-reporting-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-7-balance-sheet-details-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:label="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-8-product-warranty-obligations-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" 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="us-gaap_TableTextBlock" xlink:to="gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-tables" xlink:label="gnrc_statement-statement-note-9-credit-agreements-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:label="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:label="us-gaap_ScheduleOfShortTermDebtTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-9-credit-agreements-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfShortTermDebtTextBlock" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-tables" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:label="gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TableTextBlock" xlink:label="us-gaap_TableTextBlock-2" 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="gnrc_statement-statement-note-11-earnings-per-share-tables" xlink:to="us-gaap_StatementTable" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TableTextBlock-2" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_TableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisition-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOption" xlink:label="gnrc_NoncontrollingInterestTermOfPutOption-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed" xlink:label="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary" xlink:label="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:label="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaRevenue" xlink:label="us-gaap_BusinessAcquisitionsProFormaRevenue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners" xlink:label="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="gnrc_PramacMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncontrollingInterestTermOfPutOption-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessAcquisitionsProFormaRevenue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommodityAndForeignCurrencyContractsMember" xlink:label="gnrc_CommodityAndForeignCurrencyContractsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk" xlink:label="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-n2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NumberOfNewContractsEntered" xlink:label="gnrc_NumberOfNewContractsEntered-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfSalesMember" xlink:label="us-gaap_CostOfSalesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeGainLossOnDerivativeNet" xlink:label="us-gaap_DerivativeGainLossOnDerivativeNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet" xlink:label="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet" xlink:label="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeNumberOfInstrumentsHeld" xlink:label="us-gaap_DerivativeNumberOfInstrumentsHeld-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeRemainingMaturity1" xlink:label="us-gaap_DerivativeRemainingMaturity1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationAxis" xlink:label="us-gaap_HedgingDesignationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_HedgingDesignationDomain" xlink:label="us-gaap_HedgingDesignationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationAxis" xlink:label="us-gaap_IncomeStatementLocationAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementLocationDomain" xlink:label="us-gaap_IncomeStatementLocationDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MaximumMember" xlink:label="us-gaap_MaximumMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NondesignatedMember" xlink:label="us-gaap_NondesignatedMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeAxis" xlink:label="us-gaap_RangeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RangeMember" xlink:label="us-gaap_RangeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_HedgingDesignationDomain" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_IncomeStatementLocationDomain" 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="us-gaap_RangeAxis" xlink:to="us-gaap_RangeMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_CommodityContractMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_RangeAxis" 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="us-gaap_RangeAxis" xlink:to="us-gaap_MaximumMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_HedgingDesignationAxis" 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="us-gaap_HedgingDesignationAxis" xlink:to="us-gaap_NondesignatedMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_IncomeStatementLocationAxis" 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="us-gaap_IncomeStatementLocationAxis" xlink:to="us-gaap_CostOfSalesMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_ForeignExchangeContractMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_InterestRateSwapMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_CommodityAndForeignCurrencyContractsMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NumberOfNewContractsEntered-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk-n2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet-n2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeRemainingMaturity1-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeNumberOfInstrumentsHeld-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeGainLossOnDerivativeNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-4-fair-value-measurements-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebt" xlink:label="us-gaap_LongTermDebt-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtFairValue" xlink:label="us-gaap_LongTermDebtFairValue-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebt-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtFairValue-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax-n2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax-n2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="country_US" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="us-gaap_ConcentrationRiskByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="us-gaap_ConcentrationRiskTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeographicConcentrationRiskMember" xlink:label="us-gaap_GeographicConcentrationRiskMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetAssetsGeographicAreaMember" xlink:label="us-gaap_NetAssetsGeographicAreaMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="us-gaap_SalesRevenueNetMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentGeographicalDomain" xlink:label="us-gaap_SegmentGeographicalDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementGeographicalAxis" xlink:label="us-gaap_StatementGeographicalAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementGeographicalAxis" xlink:to="us-gaap_SegmentGeographicalDomain" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskTypeDomain" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByTypeAxis" 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="us-gaap_ConcentrationRiskByTypeAxis" xlink:to="us-gaap_GeographicConcentrationRiskMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_SalesRevenueNetMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementGeographicalAxis" 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="us-gaap_StatementGeographicalAxis" xlink:to="country_US" 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="us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_NetAssetsGeographicAreaMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NumberOfReportableSegments-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ConcentrationRiskPercentage1-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedLIBORRateMember" xlink:label="gnrc_AdjustedLIBORRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_LIBORFloorRateMember" xlink:label="gnrc_LIBORFloorRateMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThreshold" xlink:label="gnrc_NetDebtLeverageRatioThreshold-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetDebtLeverageRatioThresholdMember" xlink:label="gnrc_NetDebtLeverageRatioThresholdMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TermLoanMember" xlink:label="gnrc_TermLoanMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_UncommittedIncrementalTermLoanFacility" xlink:label="gnrc_UncommittedIncrementalTermLoanFacility-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BaseRateMember" xlink:label="us-gaap_BaseRateMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="us-gaap_CreditFacilityAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="us-gaap_CreditFacilityDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentFeeAmount" xlink:label="us-gaap_DebtInstrumentFeeAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredFinanceCostsNet" xlink:label="us-gaap_DeferredFinanceCostsNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity" xlink:label="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="us-gaap_LongtermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="us-gaap_LongtermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromLinesOfCredit" xlink:label="us-gaap_ProceedsFromLinesOfCredit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="us-gaap_VariableRateAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="us-gaap_VariableRateDomain" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_CreditFacilityAxis" xlink:to="us-gaap_CreditFacilityDomain" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeDomain" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_VariableRateDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_LongtermDebtTypeAxis" 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="us-gaap_LongtermDebtTypeAxis" xlink:to="gnrc_TermLoanMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_VariableRateAxis" 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="us-gaap_VariableRateAxis" xlink:to="us-gaap_BaseRateMember" 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="us-gaap_VariableRateAxis" xlink:to="gnrc_AdjustedLIBORRateMember" 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="us-gaap_VariableRateAxis" xlink:to="gnrc_LIBORFloorRateMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementScenarioAxis" xlink:to="gnrc_NetDebtLeverageRatioThresholdMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_CreditFacilityAxis" 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="us-gaap_CreditFacilityAxis" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NetDebtLeverageRatioThreshold-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_UncommittedIncrementalTermLoanFacility-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DeferredFinanceCostsNet-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentFeeAmount-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProceedsFromLinesOfCredit-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit-2" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity-2" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-10-stock-repurchase-program-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:label="us-gaap_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockRepurchaseProgramPeriodInForce1" xlink:label="us-gaap_StockRepurchaseProgramPeriodInForce1-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired-2" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramAuthorizedAmount1-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockRepurchaseProgramPeriodInForce1-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-2" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockSharesAcquired-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain" xlink:label="us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="us-gaap_RestrictedStockMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_AntidilutiveSecuritiesNameDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_EmployeeStockOptionMember" 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="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="us-gaap_RestrictedStockMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-12-income-taxes-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual" xlink:href="gnrc-20170630.xsd#statement-note-13-commitments-and-contingencies-details-textual" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmountFinancedByDealers" xlink:label="gnrc_AmountFinancedByDealers-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoteToFinancialStatementDetailsTextual" xlink:label="gnrc_NoteToFinancialStatementDetailsTextual" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_NoteToFinancialStatementDetailsTextual" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AmountFinancedByDealers-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommodityContractMember" xlink:label="us-gaap_CommodityContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet" xlink:label="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueInputsLevel2Member" xlink:label="us-gaap_FairValueInputsLevel2Member" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ForeignExchangeContractMember" xlink:label="us-gaap_ForeignExchangeContractMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="us-gaap_InterestRateSwapMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueMeasurementsFairValueHierarchyDomain" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByFairValueHierarchyLevelAxis" 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="us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="us-gaap_FairValueInputsLevel2Member" 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="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_CommodityContractMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_ForeignExchangeContractMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_InterestRateSwapMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ABLRevolvingCreditFacilityMember" xlink:label="gnrc_ABLRevolvingCreditFacilityMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_OtherLinesOfCreditMember" xlink:label="gnrc_OtherLinesOfCreditMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:label="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeAxis" xlink:label="us-gaap_ShortTermDebtTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermDebtTypeDomain" xlink:label="us-gaap_ShortTermDebtTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-9-credit-agreements-shortterm-borrowings-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_ShortTermDebtTypeAxis" xlink:to="us-gaap_ShortTermDebtTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ShortTermDebtTypeAxis" 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="us-gaap_ShortTermDebtTypeAxis" xlink:to="gnrc_ABLRevolvingCreditFacilityMember" 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="us-gaap_ShortTermDebtTypeAxis" xlink:to="gnrc_OtherLinesOfCreditMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ShortTermBorrowings" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:href="gnrc-20170630.xsd#statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:label="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligations" xlink:label="us-gaap_CapitalLeaseObligations-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CapitalLeaseObligationsCurrent" xlink:label="us-gaap_CapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations" xlink:label="us-gaap_DebtAndCapitalLeaseObligations-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount" xlink:label="us-gaap_DebtInstrumentCarryingAmount-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount" xlink:label="us-gaap_DebtInstrumentUnamortizedDiscount-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="us-gaap_LongTermDebtCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermLineOfCredit" xlink:label="us-gaap_LongTermLineOfCredit-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherBorrowings" xlink:label="us-gaap_OtherBorrowings-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-9-credit-agreements-longterm-borrowings-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentCarryingAmount-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtInstrumentUnamortizedDiscount-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermLineOfCredit-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligations-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherBorrowings-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DebtAndCapitalLeaseObligations-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtCurrent" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:label="gnrc_ExcessPurchasePriceOverPredecessorBasis" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedCustomerListsNet" xlink:label="gnrc_FiniteLivedCustomerListsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_FiniteLivedPatentsNet" xlink:label="gnrc_FiniteLivedPatentsNet" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TradeNamesNet" xlink:label="gnrc_TradeNamesNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdditionalPaidInCapital" xlink:label="us-gaap_AdditionalPaidInCapital" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:label="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="us-gaap_OtherAssetsNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherIntangibleAssetsNet" xlink:label="us-gaap_OtherIntangibleAssetsNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShortTermBorrowings" xlink:label="us-gaap_ShortTermBorrowings" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue-n7" 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="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AssetsCurrentAbstract" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AccountsReceivableNetCurrent" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_InventoryNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrent-3" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_FiniteLivedCustomerListsNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_FiniteLivedPatentsNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherIntangibleAssetsNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="gnrc_TradeNamesNet" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Goodwill" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent-1" 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="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_OtherAssetsNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_Assets-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_LiabilitiesCurrentAbstract" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_ShortTermBorrowings" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_AccountsPayableCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrent-3" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent-2" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_Liabilities-3" 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="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityAbstract" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_CommonStockValue" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AdditionalPaidInCapital" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_TreasuryStockValue-n7" 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="us-gaap_StockholdersEquityAbstract" xlink:to="gnrc_ExcessPurchasePriceOverPredecessorBasis" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquity-3" 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="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_MinorityInterest" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest-3" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:label="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities" xlink:label="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNoncashIncomeExpense" xlink:label="us-gaap_OtherNoncashIncomeExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDebtIssuanceCosts" xlink:label="us-gaap_PaymentsOfDebtIssuanceCosts-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="us-gaap_ProceedsFromShortTermDebt" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RepaymentsOfShortTermDebt" xlink:label="us-gaap_RepaymentsOfShortTermDebt-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" 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="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ProfitLoss" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_Depreciation-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets-2" 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="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_ShareBasedCompensation-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_OtherNoncashIncomeExpense-n7" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable-n8" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInInventories-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets-n8" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities-2" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities-n8" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" 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="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment-n7" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired-n7" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromShortTermDebt" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfShortTermDebt-n7" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities-n7" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock-n7" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDebtIssuanceCosts-n7" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsOfDividendsCommonStock-n7" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation-n7" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities-1" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities-3" 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="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease-3" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-4" xlink:type="arc"/>
    <link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:href="gnrc-20170630.xsd#statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DerivativeEffectiveDate" xlink:label="gnrc_DerivativeEffectiveDate" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementEightMember" xlink:label="gnrc_InterestRateSwapAgreementEightMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFiveMember" xlink:label="gnrc_InterestRateSwapAgreementFiveMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementFourMember" xlink:label="gnrc_InterestRateSwapAgreementFourMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementNineMember" xlink:label="gnrc_InterestRateSwapAgreementNineMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementOneMember" xlink:label="gnrc_InterestRateSwapAgreementOneMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSevenMember" xlink:label="gnrc_InterestRateSwapAgreementSevenMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementSixMember" xlink:label="gnrc_InterestRateSwapAgreementSixMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTenMember" xlink:label="gnrc_InterestRateSwapAgreementTenMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementThreeMember" xlink:label="gnrc_InterestRateSwapAgreementThreeMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InterestRateSwapAgreementTwoMember" xlink:label="gnrc_InterestRateSwapAgreementTwoMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:label="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="invest_DerivativeNotionalAmount" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="us-gaap_DerivativeContractTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeFixedInterestRate" xlink:label="us-gaap_DerivativeFixedInterestRate" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInceptionDates" xlink:label="us-gaap_DerivativeInceptionDates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="us-gaap_DerivativeInstrumentRiskAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DerivativeMaturityDates" xlink:label="us-gaap_DerivativeMaturityDates" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeContractTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_DerivativeInstrumentRiskAxis" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementOneMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementTwoMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementThreeMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementFourMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementFiveMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementSixMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementSevenMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementEightMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementNineMember" 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="us-gaap_DerivativeInstrumentRiskAxis" xlink:to="gnrc_InterestRateSwapAgreementTenMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeMaturityDates" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeInceptionDates" 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="us-gaap_StatementLineItems" xlink:to="gnrc_DerivativeEffectiveDate" 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="us-gaap_StatementLineItems" xlink:to="invest_DerivativeNotionalAmount" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_DerivativeFixedInterestRate" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_RedeemableNoncontrollingInterestMember" xlink:label="gnrc_RedeemableNoncontrollingInterestMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TemporaryEquityAcquired" xlink:label="gnrc_TemporaryEquityAcquired" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests" xlink:label="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:label="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_TemporaryEquityNetIncome" xlink:label="us-gaap_TemporaryEquityNetIncome-2" 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="gnrc_statement-statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="gnrc_RedeemableNoncontrollingInterestMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-4" 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="us-gaap_StatementLineItems" xlink:to="gnrc_TemporaryEquityAcquired" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityNetIncome-2" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:href="gnrc-20170630.xsd#statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-3" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-1" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings" xlink:label="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-1" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_PramacMember" xlink:label="gnrc_PramacMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:label="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue" xlink:label="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityFairValue" xlink:label="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-1" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-2-pramac-acquisitions-preliminary-price-allocation-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" 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="us-gaap_BusinessAcquisitionAxis" xlink:to="gnrc_PramacMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables-1" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory-1" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment-1" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill-1" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill-1" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets-1" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill-3" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings-1" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable-1" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation-1" xlink:type="arc"/>
    <link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther-1" xlink:type="arc"/>
    <link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_RedeemableNoncontrollingInterestEquityFairValue-1" xlink:type="arc"/>
    <link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue-1" xlink:type="arc"/>
    <link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:href="gnrc-20170630.xsd#statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:label="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:label="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:label="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedTranslationAdjustmentMember" xlink:label="us-gaap_AccumulatedTranslationAdjustmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTax-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:label="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedTranslationAdjustmentMember" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" 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="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-5" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax-4" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax-n7" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTax-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-inventories-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryRawMaterialsNetOfReserves" xlink:label="us-gaap_InventoryRawMaterialsNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-7-balance-sheet-details-inventories-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryRawMaterialsNetOfReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InventoryNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:href="gnrc-20170630.xsd#statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DiesAndToolsMember" xlink:label="gnrc_DiesAndToolsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:label="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ConstructionInProgressMember" xlink:label="us-gaap_ConstructionInProgressMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="us-gaap_LandAndLandImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_LeaseholdImprovementsMember" xlink:label="us-gaap_LeaseholdImprovementsMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="us-gaap_MachineryAndEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OfficeEquipmentMember" xlink:label="us-gaap_OfficeEquipmentMember" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="us-gaap_PropertyPlantAndEquipmentGross-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_VehiclesMember" xlink:label="us-gaap_VehiclesMember" 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="gnrc_statement-statement-note-7-balance-sheet-details-property-and-equipment-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LandAndLandImprovementsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_BuildingAndBuildingImprovementsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_MachineryAndEquipmentMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="gnrc_DiesAndToolsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_VehiclesMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_OfficeEquipmentMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_LeaseholdImprovementsMember" 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="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_ConstructionInProgressMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentGross-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment-n8" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts" xlink:label="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-n7" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual-4" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual-5" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:label="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPayments" xlink:label="us-gaap_StandardProductWarrantyAccrualPayments-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:label="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:label="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrual-4" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualPayments-n7" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualWarrantiesIssued" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrual-5" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrual-4" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts-n7" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrual-5" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:href="gnrc-20170630.xsd#statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:label="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrual" xlink:label="us-gaap_ExtendedProductWarrantyAccrual-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualCurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualCurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ExtendedProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_ExtendedProductWarrantyAccrualNoncurrent-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrual" xlink:label="us-gaap_StandardProductWarrantyAccrual-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualCurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualCurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:label="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-8-product-warranty-obligations-deferred-product-obligations-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualCurrent" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrualNoncurrent" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StandardProductWarrantyAccrual-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualCurrent-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrualNoncurrent-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ExtendedProductWarrantyAccrual-3" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:href="gnrc-20170630.xsd#statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited" xlink:type="extended">
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_CostOfGoodsSold" xlink:label="us-gaap_CostOfGoodsSold" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InvestmentIncomeNonoperating" xlink:label="us-gaap_InvestmentIncomeNonoperating" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:label="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_CostOfGoodsSold" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GrossProfit-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_OperatingExpensesAbstract" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_SellingAndMarketingExpense" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_ResearchAndDevelopmentExpense" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_GeneralAndAdministrativeExpense" 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="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpenses-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingIncomeLoss-3" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InterestExpense-n7" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_InvestmentIncomeNonoperating" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts-n7" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NonoperatingIncomeExpense-3" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-3" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ProfitLoss-3" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_NetIncomeLoss-3" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_EarningsPerShareBasic" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_EarningsPerShareDiluted" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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="us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-segment-information-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_AdjustedEBITDA" xlink:label="gnrc_AdjustedEBITDA-2" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_BusinessOptimizationExpense" xlink:label="gnrc_BusinessOptimizationExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_DomesticMember" xlink:label="gnrc_DomesticMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_InternationalMember" xlink:label="gnrc_InternationalMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NoncashWritedownAndOtherAdjustments" xlink:label="gnrc_NoncashWritedownAndOtherAdjustments-n7" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_Other" xlink:label="gnrc_Other-n8" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_TransactionCostsAndCredityFaciltyFees" xlink:label="gnrc_TransactionCostsAndCredityFaciltyFees-n7" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:label="gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_InterestExpense" xlink:label="us-gaap_InterestExpense-n7" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation-n8" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-6-segment-reporting-segment-information-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" 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="us-gaap_StatementBusinessSegmentsAxis" xlink:to="gnrc_DomesticMember" 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="us-gaap_StatementBusinessSegmentsAxis" xlink:to="gnrc_InternationalMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet-2" xlink:type="arc"/>
    <link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_AdjustedEBITDA-2" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InterestExpense-n7" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization-n7" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NoncashWritedownAndOtherAdjustments-n7" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensation-n8" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_TransactionCostsAndCredityFaciltyFees-n7" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_BusinessOptimizationExpense-n7" xlink:type="arc"/>
    <link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_Other-n8" xlink:type="arc"/>
    <link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:href="gnrc-20170630.xsd#statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_CommercialAndIndustrialPowerProductsMember" xlink:label="gnrc_CommercialAndIndustrialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_OtherProductsAndServicesMember" xlink:label="gnrc_OtherProductsAndServicesMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_ResidentialPowerProductsMember" xlink:label="gnrc_ResidentialPowerProductsMember" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:label="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductOrServiceAxis" xlink:label="us-gaap_ProductOrServiceAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ProductsAndServicesDomain" xlink:label="us-gaap_ProductsAndServicesDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_SalesRevenueNet" xlink:label="us-gaap_SalesRevenueNet-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" 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="gnrc_statement-statement-note-6-segment-reporting-net-sales-by-products-and-services-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_ProductOrServiceAxis" xlink:to="us-gaap_ProductsAndServicesDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_ProductOrServiceAxis" 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="us-gaap_ProductOrServiceAxis" xlink:to="gnrc_ResidentialPowerProductsMember" 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="us-gaap_ProductOrServiceAxis" xlink:to="gnrc_CommercialAndIndustrialPowerProductsMember" 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="us-gaap_ProductOrServiceAxis" xlink:to="gnrc_OtherProductsAndServicesMember" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SalesRevenueNet-2" xlink:type="arc"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:href="gnrc-20170630.xsd#statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="simple"/>
  <link:presentationLink xlink:role="http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="extended">
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_NetIncomeLossAvailableToCommonStockholders" xlink:label="gnrc_NetIncomeLossAvailableToCommonStockholders-3" xlink:type="locator"/>
    <link:loc xlink:href="gnrc-20170630.xsd#gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:label="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue" xlink:label="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss-2" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_ScenarioUnspecifiedDomain" xlink:label="us-gaap_ScenarioUnspecifiedDomain" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementScenarioAxis" xlink:label="us-gaap_StatementScenarioAxis" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="locator"/>
    <link:loc xlink:href="http://xbrl.fasb.org/us-gaap/2017/elts/us-gaap-2017-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-2" 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="gnrc_statement-statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details" xlink:to="us-gaap_StatementTable" 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="us-gaap_StatementScenarioAxis" xlink:to="us-gaap_ScenarioUnspecifiedDomain" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementScenarioAxis" 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="us-gaap_StatementTable" xlink:to="us-gaap_StatementLineItems" xlink:type="arc"/>
    <link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NetIncomeLoss-2" 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="us-gaap_StatementLineItems" xlink:to="us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc"/>
    <link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="gnrc_NetIncomeLossAvailableToCommonStockholders-3" xlink:type="arc"/>
    <link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic-2" xlink:type="arc"/>
    <link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements-2" xlink:type="arc"/>
    <link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding-3" xlink:type="arc"/>
    <link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareBasic-2" xlink:type="arc"/>
    <link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_EarningsPerShareDiluted-2" xlink:type="arc"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859696752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document And Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jul. 28, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">GENERAC HOLDINGS INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001474735<span></span>
</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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">gnrc<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<span></span>
</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="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">62,151,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2017<span></span>
</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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>If the value is true, then the document is an amendment to previously-filed/accepted document.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_CurrentFiscalYearEndDate</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:gMonthDayItemType</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalPeriodFocus</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:fiscalPeriodItemType</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_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_DocumentFiscalYearFocus</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:gYearItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCommonStockSharesOutstanding</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:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityCurrentReportingStatus</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:yesNoItemType</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_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, (4) Smaller Reporting Company (Non-accelerated) or (5) Smaller Reporting Accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityFilerCategory</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:filerCategoryItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12b<br> -Subsection 1<br></p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityVoluntaryFilers</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:yesNoItemType</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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_EntityWellKnownSeasonedIssuer</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:yesNoItemType</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860347872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 67,071<span></span>
</td>
<td class="nump">$ 67,272<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowance for doubtful accounts</a></td>
<td class="nump">243,285<span></span>
</td>
<td class="nump">241,857<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">378,110<span></span>
</td>
<td class="nump">349,731<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other assets</a></td>
<td class="nump">9,314<span></span>
</td>
<td class="nump">24,649<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">697,780<span></span>
</td>
<td class="nump">683,509<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">217,056<span></span>
</td>
<td class="nump">212,793<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_FiniteLivedCustomerListsNet', window );">Customer lists, net</a></td>
<td class="nump">44,659<span></span>
</td>
<td class="nump">45,312<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_FiniteLivedPatentsNet', window );">Patents, net</a></td>
<td class="nump">44,409<span></span>
</td>
<td class="nump">48,061<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net</a></td>
<td class="nump">2,699<span></span>
</td>
<td class="nump">2,925<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_TradeNamesNet', window );">Tradenames, net</a></td>
<td class="nump">156,650<span></span>
</td>
<td class="nump">158,874<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">716,820<span></span>
</td>
<td class="nump">704,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">4,261<span></span>
</td>
<td class="nump">3,337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">3,196<span></span>
</td>
<td class="nump">2,233<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">1,887,530<span></span>
</td>
<td class="nump">1,861,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">22,155<span></span>
</td>
<td class="nump">31,198<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">163,359<span></span>
</td>
<td class="nump">181,519<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued wages and employee benefits</a></td>
<td class="nump">23,765<span></span>
</td>
<td class="nump">21,189<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">93,343<span></span>
</td>
<td class="nump">93,068<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Current portion of long-term borrowings and capital lease obligations</a></td>
<td class="nump">7,700<span></span>
</td>
<td class="nump">14,965<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">310,322<span></span>
</td>
<td class="nump">341,939<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term borrowings and capital lease obligations</a></td>
<td class="nump">1,007,235<span></span>
</td>
<td class="nump">1,006,758<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">37,575<span></span>
</td>
<td class="nump">17,278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">66,633<span></span>
</td>
<td class="nump">61,459<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">1,421,765<span></span>
</td>
<td class="nump">1,427,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable noncontrolling interest</a></td>
<td class="nump">37,796<span></span>
</td>
<td class="nump">33,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $0.01, 500,000,000 shares authorized, 70,594,648 and 70,261,481 shares issued at June 30, 2017 and December 31, 2016, respectively</a></td>
<td class="nump">705<span></span>
</td>
<td class="nump">702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">454,763<span></span>
</td>
<td class="nump">449,049<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost</a></td>
<td class="num">(293,684)<span></span>
</td>
<td class="num">(262,402)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_ExcessPurchasePriceOverPredecessorBasis', window );">Excess purchase price over predecessor basis</a></td>
<td class="num">(202,116)<span></span>
</td>
<td class="num">(202,116)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">495,463<span></span>
</td>
<td class="nump">456,052<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(27,209)<span></span>
</td>
<td class="num">(40,163)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Stockholders' equity attributable to Generac Holdings, Inc.</a></td>
<td class="nump">427,922<span></span>
</td>
<td class="nump">401,122<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interests</a></td>
<td class="nump">47<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">427,969<span></span>
</td>
<td class="nump">401,112<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 1,887,530<span></span>
</td>
<td class="nump">$ 1,861,684<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_ExcessPurchasePriceOverPredecessorBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The element that represents the excess purchase price over predecessor basis.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_ExcessPurchasePriceOverPredecessorBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_FiniteLivedCustomerListsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of accumulated amortization, as of the balance sheet date of an asset having a finite beneficial life acquired in a business combination or other transaction representing a favorable existing relationship with customers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_FiniteLivedCustomerListsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_FiniteLivedPatentsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of accumulated amortization, as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_FiniteLivedPatentsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_TradeNamesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net carrying amount as of the balance sheet date of indefinite-lived and finite-lived tradenames on the statement of financial position representing the rights acquired through registration of a trade name to gain or protect exclusive use thereof.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_TradeNamesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6801-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32537-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31958-109318<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84176650&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and capital leases due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e7018-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6911-107765<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6935-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4590271-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568740-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4568447-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859431760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">70,594,648<span></span>
</td>
<td class="nump">70,261,481<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859811808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 727,190<span></span>
</td>
<td class="nump">$ 653,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfGoodsSold', window );">Costs of goods sold</a></td>
<td class="nump">260,916<span></span>
</td>
<td class="nump">243,229<span></span>
</td>
<td class="nump">482,244<span></span>
</td>
<td class="nump">431,704<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">134,460<span></span>
</td>
<td class="nump">124,147<span></span>
</td>
<td class="nump">244,946<span></span>
</td>
<td class="nump">222,207<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and service</a></td>
<td class="nump">43,116<span></span>
</td>
<td class="nump">42,366<span></span>
</td>
<td class="nump">83,300<span></span>
</td>
<td class="nump">79,635<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">10,567<span></span>
</td>
<td class="nump">9,889<span></span>
</td>
<td class="nump">20,868<span></span>
</td>
<td class="nump">18,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">21,361<span></span>
</td>
<td class="nump">19,593<span></span>
</td>
<td class="nump">42,334<span></span>
</td>
<td class="nump">37,426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangibles</a></td>
<td class="nump">7,129<span></span>
</td>
<td class="nump">8,217<span></span>
</td>
<td class="nump">14,312<span></span>
</td>
<td class="nump">16,014<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">82,173<span></span>
</td>
<td class="nump">80,065<span></span>
</td>
<td class="nump">160,814<span></span>
</td>
<td class="nump">151,161<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">52,287<span></span>
</td>
<td class="nump">44,082<span></span>
</td>
<td class="nump">84,132<span></span>
</td>
<td class="nump">71,046<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (expense) income:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(10,893)<span></span>
</td>
<td class="num">(11,380)<span></span>
</td>
<td class="num">(21,681)<span></span>
</td>
<td class="num">(22,415)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeNonoperating', window );">Investment income</a></td>
<td class="nump">38<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Costs related to acquisition</a></td>
<td class="num">(136)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(321)<span></span>
</td>
<td class="num">(417)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="num">(1,437)<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="num">(1,214)<span></span>
</td>
<td class="nump">545<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense, net</a></td>
<td class="num">(12,428)<span></span>
</td>
<td class="num">(11,218)<span></span>
</td>
<td class="num">(23,173)<span></span>
</td>
<td class="num">(22,251)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</a></td>
<td class="nump">39,859<span></span>
</td>
<td class="nump">32,864<span></span>
</td>
<td class="nump">60,959<span></span>
</td>
<td class="nump">48,795<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">14,114<span></span>
</td>
<td class="nump">11,921<span></span>
</td>
<td class="nump">22,365<span></span>
</td>
<td class="nump">17,640<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">25,745<span></span>
</td>
<td class="nump">20,943<span></span>
</td>
<td class="nump">38,594<span></span>
</td>
<td class="nump">31,155<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to noncontrolling interests</a></td>
<td class="nump">85<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">59<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Generac Holdings Inc.</a></td>
<td class="nump">$ 25,660<span></span>
</td>
<td class="nump">$ 20,888<span></span>
</td>
<td class="nump">$ 38,502<span></span>
</td>
<td class="nump">$ 31,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income attributable to common shareholders per common share - basic: (in dollars per share)</a></td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding - basic: (in shares)</a></td>
<td class="nump">62,146,393<span></span>
</td>
<td class="nump">65,870,714<span></span>
</td>
<td class="nump">62,260,170<span></span>
</td>
<td class="nump">65,955,455<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income attributable to common shareholders per common share - diluted: (in dollars per share)</a></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding - diluted: (in shares)</a></td>
<td class="nump">62,635,437<span></span>
</td>
<td class="nump">66,388,581<span></span>
</td>
<td class="nump">62,849,877<span></span>
</td>
<td class="nump">66,465,770<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributable to Generac Holdings Inc.</a></td>
<td class="nump">$ 32,577<span></span>
</td>
<td class="nump">$ 7,622<span></span>
</td>
<td class="nump">$ 48,964<span></span>
</td>
<td class="nump">$ 19,076<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=84229725&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e557-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_CostOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs related to goods produced and sold during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CostOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_InvestmentIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InvestmentIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860076720">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 38,594<span></span>
</td>
<td class="nump">$ 31,155<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">11,271<span></span>
</td>
<td class="nump">10,429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">14,312<span></span>
</td>
<td class="nump">16,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of original issue discount and deferred financing costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,308<span></span>
</td>
<td class="nump">2,122<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">17,164<span></span>
</td>
<td class="nump">9,072<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Share-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">5,818<span></span>
</td>
<td class="nump">5,386<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">377<span></span>
</td>
<td class="nump">46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Net changes in operating assets and liabilities, net of acquisitions:</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">5,362<span></span>
</td>
<td class="num">(9,389)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(13,981)<span></span>
</td>
<td class="num">(1,046)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,069<span></span>
</td>
<td class="nump">2,297<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,560)<span></span>
</td>
<td class="nump">17,537<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued wages and employee benefits</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,902<span></span>
</td>
<td class="nump">6,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued liabilities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(559)<span></span>
</td>
<td class="num">(1,825)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities', window );">Excess tax benefits from equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(403)<span></span>
</td>
<td class="num">(6,729)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">55,674<span></span>
</td>
<td class="nump">81,235<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Investing activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sale of property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">45<span></span>
</td>
<td class="nump">47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Expenditures for property and equipment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,030)<span></span>
</td>
<td class="num">(14,004)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisitions of businesses, net of cash acquired</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,160<span></span>
</td>
<td class="num">(60,886)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(8,825)<span></span>
</td>
<td class="num">(74,843)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Financing activities</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromShortTermDebt', window );">Proceeds from short-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,435<span></span>
</td>
<td class="nump">10,278<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">3,069<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfShortTermDebt', window );">Repayments of short-term borrowings</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(72,971)<span></span>
</td>
<td class="num">(6,327)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities', window );">Repayments of long-term borrowings and capital lease obligations</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(9,806)<span></span>
</td>
<td class="num">(10,652)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Stock repurchases</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(30,012)<span></span>
</td>
<td class="num">(34,576)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDebtIssuanceCosts', window );">Payment of debt issuance costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,517)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to the net share settlement of equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(1,958)<span></span>
</td>
<td class="num">(12,099)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">1,254<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities', window );">Excess tax benefits from equity awards</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text"> <span></span>
</td>
<td class="nump">6,729<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(49,506)<span></span>
</td>
<td class="num">(46,723)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents', window );">Effect of exchange rate changes on cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">2,456<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Net decrease in cash and cash equivalents</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(201)<span></span>
</td>
<td class="num">(40,216)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">67,272<span></span>
</td>
<td class="nump">115,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents at end of period</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 67,071<span></span>
</td>
<td class="nump">$ 75,641<span></span>
</td>
</tr>
<tr><td colspan="3"></td></tr>
<tr><td colspan="3"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3044-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=34349781&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=96864182&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInInventories</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3574-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3521-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</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_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfDebtIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfDebtIssuanceCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy an employee's income tax withholding obligation as part of a net-share settlement of a share-based award.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 25<br> -Paragraph 19A<br> -URI http://asc.fasb.org/extlink&amp;oid=96949009&amp;loc=SL79513924-113897<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of stock options granted under share-based compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=96867065&amp;loc=SL79508275-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591552-111686<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=96868048&amp;loc=SL4569616-111683<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=84234705&amp;loc=SL4591551-111686<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161450&amp;loc=SL4573702-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with security instruments that either represent a creditor or an ownership relationship with the holder of the investment security with a maturity of beyond one year or normal operating cycle, if longer.  Includes repayments of (a) debt, (b) capital lease obligations, (c) mandatory redeemable capital securities, and (d) any combination of (a), (b), or (c).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a),(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RepaymentsOfShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RepaymentsOfShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764738832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Business Description and Basis of Presentation [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.</div> </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Description of Business and </div><div style="display: inline; font-weight: bold;">Basis of Presentation</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Founded in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1959,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Generac Holdings Inc. (the Company) is a leading designer and manufacturer of a wide range of power generation equipment and other engine powered products serving the residential, light-commercial and industrial markets. Generac&#x2019;s power products are available globally through a broad network of independent dealers, distributors, retailers, wholesalers and equipment rental companies, as well as sold direct to certain end user customers. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Over the years, t<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company has executed a number of acquisitions that support its strategic plan (as discussed in Item <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> </div>and Item <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div> (Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div> &#x201c;Description of Business&#x201d;) <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">of the Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016). </div>A summary of&nbsp;recent acquisitions include the following: </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#x25cf;</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">I<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 2016, </div>the Company acquired a majority ownership interest in PR Industrial S.r.l and its subsidiaries (Pramac). Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&reg; brand. Pramac products are sold in over <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">150</div> countries through a broad distribution network. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">&#x25cf;</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 2017, </div>the Company acquired Motortech GmbH (Motortech), headquartered in Celle, Germany. Motortech is a leading manufacturer of gaseous-engine control systems and accessories, which are sold <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">globally to gas-engine manufacturers and to aftermarket customers. While the Motortech acquisition was completed in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 2017, </div>it was funded in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">fourth</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div></div></div> </td> </tr>  </table> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> that are consolidated in conformity with U.S. generally accepted accounting principles (U.S. GAAP). All intercompany amounts and transactions have been eliminated in consolidation. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The condensed conso<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">lidated balance sheet as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the condensed consolidated statements of comprehensive income for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> and the condensed consolidated statements of cash flows for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> have been prepared by the Company and have <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> been audited. In the opinion of management, all adjustments (which include only normal recurring adjustments) necessary for the fair presentation of the financial position, results of operations and cash flows, have been made. The results of operations for any interim period are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> necessarily indicative of the results to be expected for the full year.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The preparation of the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from those estimates. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Certain information and footnote disclosure normally included in consolidated financial statements prepared in accordance with U.S.<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> GAAP have been condensed or omitted. These condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes thereto included in the Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016.</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">New Accounting Standards</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div>. This guidance is the culmination of the FASB&#x2019;s joint project with the International Accounting Standards Board to clarify the principles for recognizing revenue. The core principal of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div>-step process that entities should follow in order to achieve that core principal. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> as amended by ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic </div><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): D</div><div style="display: inline; font-style: italic;">eferral of the Effective Date</div>, ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">08,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): Principal versus Agent Considerations</div>, ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): Identifying Performance Obligations and Licensin</div><div style="display: inline; font-style: italic;">g, </div>ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): </div><div style="display: inline; font-style: italic;">Narrow-</div><div style="display: inline; font-style: italic;">Scope Improvements and Practical Expedients</div>, and ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,</div><div style="display: inline; font-style: italic;"> Technical Corrections and Improvements to Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606,</div> Revenue from Contracts with Customers</div>, become effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> The guidance can be applied either on a full retrospective basis or on a modified retrospective basis in which the cumulative effect of initially applying the standard is recognized at the date of initial application. While the Company is continuing to assess all potential impacts the standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>have on its financial statements, it believes that the adoption will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a significant impact on its revenue related to equipment and parts sales, which represent substantially all of the revenue for the Company. The Company is currently planning to adopt the standard using the full retrospective method. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> <div style="display: inline; font-style: italic;">Leases</div>. This guidance is being issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities on the statement of financial position and by disclosing key information about leasing arrangements. The guidance should be applied using a modified retrospective approach and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019,</div> with early adoption permitted. The Company is currently assessing the impact the adoption of this guidance will have on the Company&#x2019;s results of operations and financial position.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments</div>. This guidance is being issued to decrease diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. This guidance should be applied on a retrospective basis and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted. The Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> believe that the adoption of this guidance will have a significant impact on the presentation of the statement of cash flows. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 2017, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Intangibles &#x2013; Goodwill and Other: Simplifying the Test for Goodwill Impairment</div>. This guidance is being issued to simplify the subsequent measurement of goodwill by eliminating Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> of the goodwill impairment test. Under the new guidance, the recognition of a goodwill impairment charge is calculated based on the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value; however, the loss recognized should <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> exceed the total amount of goodwill allocated to that reporting unit. This guidance should be applied on a prospective basis and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2020.</div> Early adoption is permitted for goodwill impairment tests performed after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017. </div>The Company has early adopted this standard, which did <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a significant impact on its consolidated financial statements. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company adopted ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Compensation &#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting</div>. The primary impact of adoption is the prospective recognition of excess tax benefits or deficiencies within the provision for income taxes on the condensed consolidated statement of comprehensive income rather than within additional paid-in capital on the condensed consolidated balance sheet. Further, the Company has elected to continue to estimate forfeitures expected to occur to determine the amount of stock compensation expense recognized each period. The Company also elected to apply the presentation requirements for cash flows related to excess tax benefits or deficiencies prospectively. The presentation requirements for cash flows related to employee taxes paid for withheld shares had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact to any period presented on the condensed consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> applicable or had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact to the Company. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There are several other new accounting pronouncements issued by the FASB. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> believe any of these other accounting pronouncements has had or will have a material impact on the Company&#x2019;s consolidated financial statements.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts.  Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity.  Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850800640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Pramac Acquisition<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combination Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.</div> </div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Pramac </div><div style="display: inline; font-weight: bold;">Acquisition</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">On <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> March 1, 2016, </div>the Company acquired a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65%</div> ownership interest in Pramac for a purchase price, net of cash <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">acquired, of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$60,250.</div> Headquartered in Siena, Italy, Pramac is a leading global manufacturer of stationary, mobile and portable generators primarily sold under the Pramac&reg; brand. Pramac products are sold in over <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">150</div> countries through a broad distribution network. The acquisition purchase price was funded solely through cash on hand.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35%</div> noncontrolling interest in<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> Pramac had an acquisition date fair value of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$34,253,</div> and was recorded as a redeemable noncontrolling interest in the condensed consolidated balance sheet, as the noncontrolling interest holder has within its control the right to require the Company to redeem its interest in Pramac. The noncontrolling interest holder has a put option to sell their interests to the Company any time within <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div> years from the date of acquisition. The put option price is either (i) a fixed amount if voluntarily exercised within the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> years after the acquisition, or (ii) based on a multiple of earnings, subject to the terms of the acquisition. Additionally, the Company holds a call option that it <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>redeem commencing <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div> years from the date of acquisition, or earlier upon the occurrence of certain circumstances. The call option price is based on a multiple of earnings that is subject to the terms of the acquisition. Both the put and call option only provide for the complete transfer of the noncontrolling interest, with <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> partial transfers of interest permitted. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The redeemable noncontrolling interest is recorded at the greater of the initial fair value, increased or decreased for the noncontrolling interests<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019; share of comprehensive income (loss), or the estimated redemption value, with any adjustments to the redemption value impacting retained earnings, but <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> net income. However, the redemption value adjustments are reflected in the earnings per share calculation, as detailed in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11,</div> &#x201c;Earnings Per Share,&#x201d; to the condensed consolidated financial statements. The following table presents the changes in the redeemable noncontrolling interest: </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,566</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,047</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Noncontrolling interest of Pramac</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,253</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net income</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">92</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">151</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">210</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">167</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Foreign currency translation</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,433</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">487</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,357</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,265</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Redemption value adjustment</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(295</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,796</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,685</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,796</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,685</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">finalized&nbsp;the Pramac&nbsp;purchase price allocation during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> based upon its estimates of the fair value of the acquired assets and assumed liabilities. The final purchase price allocation as of the balance sheet date was as follows:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 20%;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 1, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 81%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,716</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Inventories</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,889</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,471</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,775</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other assets</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,698</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total assets acquired</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,687</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term borrowings</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21,741</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt and capital lease obligations (including current portion)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,599</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23,521</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,253</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncontrolling interest</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net assets acquired</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,250</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The goodwill ascribed to this acquisition is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> deductible for tax purposes.<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> The accompanying condensed consolidated financial statements include the results of Pramac from the date of acquisition through <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017.</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following unaudited pro forma information of t<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company gives effect to this acquisition as though the transaction had occurred on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2016. </div>Consolidated net sales on a pro forma basis for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$367,376</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$683,258,</div> respectively. The pro forma impact of this acquisition on net income and earnings per share for both the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> month periods ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> significant due to amortization related to acquired intangible assets and the fair value step-up of inventory in purchase accounting. This unaudited pro forma information is presented for informational purposes only and is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> necessarily indicative of the results of operations that actually would have been achieved had the acquisition been consummated on <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2016.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6764738832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Derivative Instruments and Hedging Activities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock', window );">Derivative Instruments and Hedging Activities Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Derivative Instruments and Hedging Activities</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company records all derivatives in accordance with <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Accounting Standards Codification (ASC) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">815,</div> <div style="display: inline; font-style: italic;">Derivatives and Hedging</div>, which requires derivative instruments be reported on the condensed consolidated balance sheets at fair value and establishes criteria for designation and effectiveness of hedging relationships. The Company is exposed to market risk such as changes in commodity prices, foreign currencies and interest rates. The Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> hold or issue derivative financial instruments for trading purposes.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Commodities</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">is exposed to significant price fluctuations in commodities it uses as raw materials, and periodically utilizes commodity derivatives to mitigate the impact of these potential price fluctuations on its financial results and its economic well-being. These derivatives typically have maturities of less than <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">eighteen</div> months. At <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>the Company had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">one</div> commodity contract outstanding, covering the purchases of copper.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Because these contracts do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> qualify for hedge <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">accounting, the related gains and losses are recorded in cost of goods sold in the Company&#x2019;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$2</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$185,</div> respectively. Net pre-tax gains recognized for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$82</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$76,</div> respectively. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Foreign Currencies</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is exposed to foreign currency exchange risk as a result of transactions denominated in currencies<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> other than the U.S. Dollar. The Company periodically utilizes foreign currency forward purchase and sales contracts to manage the volatility associated with certain foreign currency purchases and sales in the normal course of business. Contracts typically have maturities of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">twelve</div> months or less. As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>the Company had eighteen, <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">thirty-eight</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">twelve</div> foreign currency contracts outstanding, respectively.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Because these contracts do <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> qualify for <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">hedge accounting, the related gains and losses are recorded in cost of goods sold in the Company&#x2019;s condensed consolidated statements of comprehensive income. Net pre-tax gains recognized for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$380</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$179,</div> respectively. Net pre-tax gains (losses) recognized for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1</div> and $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">178</div>), respectively.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Interest Rate Swaps </div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 2013, </div>the Company entered into <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> interest rate swap agreements, and in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the Company entered into an additional interest rate swap agreement. The Company formally documented all relationships between interest rate hedging instruments and the related hedged items, as well as its risk-management objectives and strategies for undertaking various hedge transactions. These interest rate swap agreements qualify as cash flow hedges, and accordingly, the effective portions of the gains or losses are reported as a component of accumulated other comprehensive loss (AOCL). The cash flows of the swaps are recognized as adjustments to interest expense each period.&nbsp;The ineffective portions of the derivatives&#x2019; changes in fair value, if any, are immediately recognized in earnings.</div>&nbsp;For additional details on these interest rate swaps, refer to Item <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7A</div> of the Annual Report on Form <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div>-K for the year ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 2017, </div>the Company entered into <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">ten</div> additional interest rate swap agreements. These interest rate swap agreements also qualify as cash flow hedges. The following table presents the details of the additional interest rate swaps:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Hedged Item</div></div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Contract Date</div></div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Effective Date</div></div> </td> <td style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Notional Amount</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Fixed LIBOR Rate</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Expiration Date</div></div> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 15%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 14%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.6543%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.9053%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.1328%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.3453%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.4828%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.7090%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.9750%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.2170%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.4360%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.5910%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</div> </td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">Fair Value</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">&nbsp;</div></div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following table presents the fair value of <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">all of the Company&#x2019;s derivatives:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">,<br /> 201</div><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> 31,<br /> 201</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">6</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commodity contracts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">432</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">623</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency contracts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">267</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(150</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest rate swaps</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(493</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,739</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The fair <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">value of the commodity and foreign currency contracts are included in other assets, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017. </div>The fair value of the commodity contract is included in other assets, the fair value of the foreign currency contracts are included in other accrued liabilities, and the fair value of the interest rate swaps are included in other long-term liabilities in the condensed consolidated balance sheets as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016. </div>Excluding the impact of credit risk, the fair value of the derivative contracts as of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>is an asset of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$206</div> and a liability of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,295,</div> respectively, which represents the amount the Company would either receive or need to pay upon exit of the agreements on those dates.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">amount of gains recognized in AOCL in the condensed consolidated balance sheets on the effective portion of interest rate swaps designated as hedging instruments for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$324</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$764,</div> respectively. The amount of losses for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$134</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,288,</div> respectively. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">he amount of pre-tax gains recognized in cost of goods sold in the condensed consolidated statements of comprehensive income for commodity and foreign currency contracts <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> designated as hedging instruments for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$382</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$364,</div> respectively. The amount of pre-tax gains (losses) for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016 </div>were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$83</div> and $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">102</div>), respectively.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -URI http://asc.fasb.org/topic&amp;trid=2229140<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770723120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 4 - Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Fair Value Measurements</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">820</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Fair Value Measurement</div>, defines fair value, establishes a consistent framework for measuring fair value, and expands disclosure for each major asset and liability category measured at fair value on either a recurring basis or nonrecurring basis. ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">820</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10</div> clarifies that fair value is an exit price, representing the amount that would be received in the sale of an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that should be determined based on assumptions that market participants would use in pricing an asset or liability. As a basis for considering such assumptions, the pronouncement establishes a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div>-tier fair value hierarchy, which prioritizes the inputs used in measuring fair value as follows: (Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>) observable inputs such as quoted prices in active markets; (Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>) inputs, other than quoted prices in active markets, that are observable either directly or indirectly; and (Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>) unobservable inputs in which there is little or <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> market data, which require the reporting entity to develop its own assumptions.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company believes the carrying amount of its financial instruments (cash and cash equivalents, accounts <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">receivable, accounts payable, accrued liabilities, short-term borrowings and ABL facility borrowings), excluding Term Loan borrowings, approximates the fair value of these instruments based upon their short-term nature. The fair value of Term Loan borrowings, which have an aggregate carrying value of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$903,294,</div> was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$902,730</div> (Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>) at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>as calculated based on independent valuations whose inputs and significant value drivers are observable.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">For the fair value of the assets and liabilities measured on a recurring basis, se<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">e the fair value table in Note <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,</div> &#x201c;Derivative Instruments and Hedging Activities,&#x201d; to the condensed consolidated financial statements. The fair value of all derivative contracts is classified as Level <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.</div> The valuation techniques used to measure the fair value of derivative contracts, all of which have counterparties with high credit ratings, were based on quoted market prices or model driven valuations using significant inputs derived from or corroborated by observable market data. The fair value of derivative contracts above considers the Company&#x2019;s credit risk in accordance with ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">820</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -URI http://asc.fasb.org/topic&amp;trid=2155941<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6766212448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Accumulated Other Comprehensive Loss<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">Comprehensive Income (Loss) Note [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Accumulated Other Comprehensive Loss</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following presents a tabular disclosure of changes in <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">AOCL during the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> net of tax:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedges</div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; April 1, 2017</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(24,447</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(636</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(36,123</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">324</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,914</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">324</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,914</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2017</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(15,857</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(312</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(27,209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Loss on Cash </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Flow Hedges</div></div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; April 1, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,102</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,765</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,229</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,132</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(134</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">) (2)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,266</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,132</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(134</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,266</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2016</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(20,234</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,899</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(34,495</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr>  </table> </div> <div style=" margin: 0pt;"></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedges</div></div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; January 1, 2017</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(28,047</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,076</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(40,163</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,190</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">764</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,954</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,190</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">764</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,954</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2017</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(15,857</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(312</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(27,209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Loss on Cash </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Flow Hedges</div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; January 1, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(9,502</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,611</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(22,475</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,732</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" rowspan="1" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,288) (4)</div></div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,020</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,732</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,288</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,020</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(20,234</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,899</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(34,495</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized gains of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$531,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">207</div>) for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017.</div></div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Re<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">presents unrealized losses of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">219</div>), net of tax benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$85</div> for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016.</div></div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized gains of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,254,</div> net of tax effect of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">490</div>) for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017.</div></div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">unrealized losses of $(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,115</div>), net of tax benefit of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$827</div> for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016.</div></div></div></td> </tr>  </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -URI http://asc.fasb.org/topic&amp;trid=2134417<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6772374896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Reporting Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Segment Reporting</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company has <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> reportable segments for financial reporting purposes - Domestic and International. The Domestic segment includes the legacy Generac business and the impact of acquisitions that are based in the United States, all of which have revenues that are substantially derived from the U.S. and Canada. The International segment includes the Ottomotores, Tower Light, Pramac and Motortech acquisitions, all of which have revenues that are substantially derived from outside of the U.S. and Canada. Both reportable segments design and manufacture a wide range of power generation equipment and other engine powered products. The Company has multiple operating segments, which it aggregates into the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">two</div> reportable segments, based on materially similar economic characteristics, products, production processes, classes of customers and distribution methods. All segment information has been retrospectively adjusted for all periods presented to reflect the current&nbsp;reportable segment structure. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sales</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Reportable Segments</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">305,907</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">286,720</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">554,404</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">534,736</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">International</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">89,469</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">80,656</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">172,786</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">119,175</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">727,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company's product offerings consist primarily of power <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">generation equipment and other engine powered products geared for varying end customer uses. Residential products and commercial &amp; industrial products are each a similar class of products based on similar power output and end customer. The breakout of net sales between residential, commercial &amp; industrial, and other products by product class is as follows:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sales</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Product Classes</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,117</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">181,735</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">352,973</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">340,716</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">170,755</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">156,730</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">322,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">259,720</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26,504</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,019</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53,475</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">727,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=""></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Management <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">evaluates the performance of its segments based primarily on Adjusted EBITDA, which is reconciled to Income before provision for income taxes below. The computation of Adjusted EBITDA is based on the definition that is contained in the Company&#x2019;s credit agreements.</div></div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjusted EBITDA</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">64,157</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">57,352</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">107,003</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">104,212</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,034</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,574</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,846</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,523</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total adjusted EBITDA</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">70,191</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,926</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">117,849</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">113,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Interest expense</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,893</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,380</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,681</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(22,415</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Depreciation and amortization</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,986</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,650</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(25,583</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,443</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash write-down and other adjustments (1)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,876</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,782</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash share-based compensation expense (2)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,186</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,901</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,818</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,386</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Transaction costs and credit facility fees (3)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(420</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(237</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(736</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(760</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Business optimization expenses (4)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,346</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,446</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,106</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">250</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(48</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income before provision for income taxes</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,859</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,864</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,959</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,795</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Includes gains/losses on disposal of assets, unrealized mark-to-market adju<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">stments on commodity contracts, and certain foreign currency and purchase accounting related adjustments. </div></div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</div> </td> </tr>  </table> <table border="0" cellpadding="0" cellspacing="0" style="; font-family: Times New Roman, Times, serif; font-size: 10pt;">  <tr> <td style="width: 18pt;">&nbsp;</td> <td style="width: 18pt; vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4</div>)</div> </td> <td style="vertical-align: top;"> <div style=" text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt;">Represents charges relating to business optimization and restructuring costs.</div> </td> </tr>  </table> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">T<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">he Company&#x2019;s sales in the United States represented approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">73%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">74%</div> of total sales for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively, and represented approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">72%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">78%</div> of total sales for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> respectively. Approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">85%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">87%</div> of the Company&#x2019;s identifiable long-lived assets are located in the United States at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016, </div>respectively.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850759808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Balance Sheet Details<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Supplemental Balance Sheet Disclosures [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Balance Sheet Details</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Inventories consist of the following:</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<br /> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Raw material</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">225,472</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">218,911</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Work-in-process</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,448</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,950</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Finished goods</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">148,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,870</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">378,110</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">349,731</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Property and equipment consists of the following:</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<br /> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Land and improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,696</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,079</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Buildings and improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,167</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">122,747</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Machinery and equipment</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">87,647</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">81,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dies and tools</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,222</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23,269</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Vehicles</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,702</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,474</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Office equipment and systems</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">69,166</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,929</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Leasehold improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,397</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,319</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Construction in progress</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,060</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,654</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Gross property and equipment</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">332,057</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">319,158</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Accumulated depreciation</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(115,001</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(106,365</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">217,056</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">212,793</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850896448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Product Warranty Obligations<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_ProductWarrantyDisclosureTextBlock', window );">Product Warranty Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Product Warranty Obligations</div></div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company records a liability for product warranty obligations at the time of sale to a customer based upon historical warranty experience. The Company also records a liability for specific warranty matters when they become known and are reasonably estimable.<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> Additionally, the Company sells extended warranty coverage for certain products. The sales of extended warranties are recorded as deferred revenue, which is recognized over the lives of the contracts.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following is a tabular reconciliation of the product warranty liability, <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">excluding the deferred revenue related to extended warranty coverage: </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,008</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,904</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,695</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,197</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty reserve assumed in acquisition</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">840</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Payments</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,285</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,900</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(8,845</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(8,552</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Provision for warranty issued</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,086</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,220</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,702</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Changes in estimates for pre-existing warranties</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,004</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(489</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,674</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">548</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The following is a tabular reconciliation of the deferred revenue related to extended warranty coverage<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">:</div></div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,451</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,830</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,080</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,961</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue contracts issued</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,898</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,619</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,867</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,763</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Amortization of deferred revenue contracts</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,632</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,367</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,230</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,642</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Product warranty obligations <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">and extended warranty related deferred revenues are included in the condensed consolidated balance sheets as follows:</div></div> <div style=" margin: 0pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty liability</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,582</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,763</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,231</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,932</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,695</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue related to extended warranties</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,635</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,728</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,352</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,080</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_ProductWarrantyDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -URI http://asc.fasb.org/topic&amp;trid=2155896<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProductWarrantyDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850891056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Credit Agreements<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Credit Agreements</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">Short-term borrowings included in the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated balance sheets consist of the following:</div></div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other lines of credit</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22,155</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22,155</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term borrowings in the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">condensed consolidated balance sheets include the following:</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Term loan</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">929,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">929,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Original issue discount and deferred financing costs</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,800</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,677</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Capital lease obligation</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,845</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,647</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,890</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,753</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,014,935</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,021,723</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of debt</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,038</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,399</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of capital lease obligation</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">662</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">566</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,007,235</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,006,758</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> Company&#x2019;s credit agreements originally provided for a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,200,000</div> term loan B credit facility (Term Loan) and currently include a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$300,000</div> uncommitted incremental term loan facility. In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> November 2016, </div>the Company amended its Term Loan to extend the maturity date from <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 31, 2020 </div>to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 31, 2023. </div>The Term Loan is guaranteed by all of the Company&#x2019;s wholly-owned domestic restricted subsidiaries, and is secured by associated collateral agreements which pledge a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> priority lien on virtually all of the Company&#x2019;s assets, including fixed assets and intangibles, other than all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, which are secured by a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> priority lien. The Term Loan initially bore interest at rates based upon either a base rate plus an applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.75%</div> or adjusted LIBOR rate plus an applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.75%,</div> subject to a LIBOR floor of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.75%.</div> Beginning in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014,</div> and measured each quarterly period thereafter, the applicable margin related to base rate loans is reduced to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.50%</div> and the applicable margin related to LIBOR rate loans is reduced to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.50%,</div> in each case, if the Borrower&#x2019;s net debt leverage ratio, as defined in the Term Loan, falls below <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.00</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> for that measurement period. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2017, </div>the Company amended its Term Loan<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">, modifying the pricing of the facility by reducing certain applicable margin rates; base rate plus a fixed applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.25%</div> or adjusted LIBOR rate plus a fixed applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.25%.</div> Further, the amendment removed the pricing grid that would reduce the applicable margin if a net debt leverage ratio of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3.00</div> to <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.00</div> was achieved. </div>The amended Term Loan pricing is still subject to the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.75%</div> LIBOR floor. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">In connection with this amendment and in accordance with ASC <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">470</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,</div> <div style="display: inline; font-style: italic;">Debt Modifications and Extinguishments</div>, the Company capitalized <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$1,432</div> of fees as deferred financing costs on long-term borrowings and expensed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$85</div> of transaction fees in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017.</div> As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the Company&nbsp;was in compliance with all covenants of the Term Loan. There are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> financial maintenance covenants on the Term Loan.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s credit agreements also provide for a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div> senior secured ABL revolving credit facility (ABL Facility). The maturity date of the ABL Facility is <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 29, 2020. </div>Borrowings under the ABL Facility are guaranteed by all of the Company&#x2019;s wholly-owned domestic restricted subsidiaries, and are secured by associated collateral agreements which pledge a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> priority lien on all cash, trade accounts receivable, inventory, and other current assets and proceeds thereof, and a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">second</div> priority lien on all other assets, including fixed assets and intangibles of the Company and certain domestic subsidiaries. ABL Facility borrowings bear interest at rates based upon either a base rate plus an applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.50%</div> or adjusted LIBOR rate plus an applicable margin of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.50%,</div> in each case, subject to adjustments based upon average availability under the ABL Facility.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2015, </div>the Company borrowed <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100,000</div> under the ABL Facility, the proceeds of which were used as a voluntary prepayment towards the Term Loan. As of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>there was <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$100,000</div> outstanding under the ABL Facility, leaving <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$145,876</div> of availability, net of outstanding letters of credit.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">As <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016, </div>short-term borrowings consisted of borrowings by our foreign subsidiaries on local lines of credit, which totaled <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$22,155</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$31,198,</div> respectively.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770016352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">Treasury Stock [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.</div> Stock Repurchase Program</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">I<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">n <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 2015, </div>the Company&#x2019;s Board of Directors approved a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$200,000</div> stock repurchase program, which the Company completed in the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">third</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016.</div> </div>In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> October 2016, </div>the Company<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2019;s Board of Directors approved an additional&nbsp;<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div> stock repurchase program. Under the program, the Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>repurchase <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$250,000</div> of its common stock over the following <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24</div> months. The Company <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>repurchase its common stock from time to time, in amounts and at prices the Company deems appropriate, subject to market conditions and other considerations. The repurchases <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be executed using open market purchases, privately negotiated agreements or other transactions. The actual timing, number and value of shares repurchased under the program will be determined by management at its discretion and will depend on a number of factors, including the market price of the Company&#x2019;s common stock and general market and economic conditions, applicable legal requirements, and compliance with the terms of the Company&#x2019;s outstanding indebtedness. The repurchases <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be funded with cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The stock repurchase program <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>be suspended or discontinued at any time without prior notice. During the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>the Company repurchased <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">844,500</div> shares of its common stock for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$30,012.</div> Since the inception of both programs, the Company has repurchased <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,116,706</div> shares of its common stock for <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$279,891,</div> all funded with cash on hand.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767882528">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earnings Per Share [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">11</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Earnings Per Share</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">Basic earnings per<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> share is calculated by dividing net income attributable to the common shareholders of the Company by the weighted average number of common shares outstanding during the period, exclusive of restricted shares. Except where the result would be anti-dilutive, diluted earnings per share is calculated by assuming the vesting of unvested restricted stock and the exercise of stock options.&nbsp;The following table reconciles the numerator and the denominator used to calculate basic and diluted earnings per share: </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div> <table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;">  <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Numerator</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to Generac Holdings Inc.</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,660</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,888</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">38,502</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,096</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt;">Redeemable noncontrolling interest redemption <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">value adjustment</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">295</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,955</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,888</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,411</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,096</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Denominator</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Weighted average shares, basic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,146,393</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,870,714</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,260,170</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,955,455</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dilutive effect of stock compensation awards (1)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">489,044</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">517,867</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">589,707</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">510,315</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted shares</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,635,437</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,388,581</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,849,877</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,465,770</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders per share</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Basic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.42</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.32</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.63</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.47</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.41</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.31</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.63</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.47</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr>  </table> </div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">(<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div>) Excludes <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">279,200</div> stock options and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,000</div> shares of restricted stock for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">193,200</div> stock options for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017, </div>as the impact of such awards was anti-dilutive. Excludes approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">189,500</div> stock options and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,000</div> shares of restricted stock for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">three</div> month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">215,800</div> stock options and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3,400</div> shares of restricted stock for the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> month period ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2016, </div>as the impact of such awards was anti-dilutive.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770016352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Tax Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">. Income Taxes</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The effective income tax rates for the<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">six</div> months ended <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.7%</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36.2%,</div> respectively. The increase in the effective income tax rate in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div> was primarily due to non-recurring discrete tax items. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company files U.S. federal, U.S. state, and foreign jurisdiction tax returns that are subject to examination up to the expiration of the statute of limitations. We believe the tax positions taken on our returns would be sustained upon an exam, or where a position is uncertain, adequate reserves have been recorded.</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company is currently under examination in multiple jurisdictions and&nbsp;is working to address&nbsp;all <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">matters. While the Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> believe any material taxes or penalties are due, there is a possibility that the ultimate tax outcome of an examination <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>result in differences from what was recorded. Such differences <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>affect the provision for income taxes in the period in which the determination is made, and could impact the company&#x2019;s financial results.</div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6770127728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 13 - Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureTextBlockAbstract', window );"><strong>Notes to Financial Statements</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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies Disclosure [Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">3</div></div><div style="display: inline; font-weight: bold;">. Commitments and Contingencies</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">The Company has an arrangement with a finance company to provide floor plan financing for <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">certain dealers. The Company receives payment from the finance company after shipment of product to the dealer. The Company participates in the cost of dealer financing up to certain limits and has agreed to repurchase products repossessed by the finance company, but does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> indemnify the finance company for any credit losses&nbsp;it incurs. The amount financed by dealers which remained outstanding under this arrangement at <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> June 30, 2017 </div>and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> December 31, 2016 </div>was approximately <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$40,900</div> and <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">$33,900,</div> respectively.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;">In the normal course of business, the Company is named as a defendant in various lawsuits in which claims are asserted against the Company. In the opinion of management, the liabilities, if any, which <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>result from such lawsuits are <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> expected to have a material adverse effect on the financial position, results of operations or cash flows of the Company.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_DisclosureTextBlockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DisclosureTextBlockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850814128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">New Accounting Pronouncements, Policy [Policy Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style="display: inline; font-family: times new roman; font-size: 10pt"><div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-style: italic;">New Accounting Standards</div></div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> May 2014, </div>the <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers</div>. This guidance is the culmination of the FASB&#x2019;s joint project with the International Accounting Standards Board to clarify the principles for recognizing revenue. The core principal of the guidance is that an entity should recognize revenue to depict the transfer of promised goods or services to customers in an amount that reflects the consideration to which the entity expects to be entitled in exchange for those goods or services. The guidance provides a <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">five</div>-step process that entities should follow in order to achieve that core principal. ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2014</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> as amended by ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2015</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic </div><div style="display: inline; font-style: italic;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): D</div><div style="display: inline; font-style: italic;">eferral of the Effective Date</div>, ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">08,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): Principal versus Agent Considerations</div>, ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): Identifying Performance Obligations and Licensin</div><div style="display: inline; font-style: italic;">g, </div>ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,</div> <div style="display: inline; font-style: italic;">Revenue from Contracts with Customers (Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606</div>): </div><div style="display: inline; font-style: italic;">Narrow-</div><div style="display: inline; font-style: italic;">Scope Improvements and Practical Expedients</div>, and ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,</div><div style="display: inline; font-style: italic;"> Technical Corrections and Improvements to Topic <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">606,</div> Revenue from Contracts with Customers</div>, become effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018.</div> The guidance can be applied either on a full retrospective basis or on a modified retrospective basis in which the cumulative effect of initially applying the standard is recognized at the date of initial application. While the Company is continuing to assess all potential impacts the standard <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> may </div>have on its financial statements, it believes that the adoption will <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a significant impact on its revenue related to equipment and parts sales, which represent substantially all of the revenue for the Company. The Company is currently planning to adopt the standard using the full retrospective method. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt;"></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> February</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016,</div> the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">02,</div> <div style="display: inline; font-style: italic;">Leases</div>. This guidance is being issued to increase transparency and comparability among organizations by requiring the recognition of lease assets and lease liabilities on the statement of financial position and by disclosing key information about leasing arrangements. The guidance should be applied using a modified retrospective approach and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2019,</div> with early adoption permitted. The Company is currently assessing the impact the adoption of this guidance will have on the Company&#x2019;s results of operations and financial position.</div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> August 2016, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Statement of Cash Flows: Classification of Certain Cash Receipts and Cash Payments</div>. This guidance is being issued to decrease diversity in practice in how certain cash receipts and cash payments are presented and classified in the statement of cash flows. This guidance should be applied on a retrospective basis and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2018,</div> with early adoption permitted. The Company does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> believe that the adoption of this guidance will have a significant impact on the presentation of the statement of cash flows. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 2017, </div>the FASB issued ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">04,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Intangibles &#x2013; Goodwill and Other: Simplifying the Test for Goodwill Impairment</div>. This guidance is being issued to simplify the subsequent measurement of goodwill by eliminating Step <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2</div> of the goodwill impairment test. Under the new guidance, the recognition of a goodwill impairment charge is calculated based on the amount by which the carrying amount exceeds the reporting unit&#x2019;s fair value; however, the loss recognized should <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> exceed the total amount of goodwill allocated to that reporting unit. This guidance should be applied on a prospective basis and is effective for the Company in <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2020.</div> Early adoption is permitted for goodwill impairment tests performed after <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> January 1, 2017. </div>The Company has early adopted this standard, which did <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> have a significant impact on its consolidated financial statements. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">In the <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">first</div> quarter of <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2017,</div> the Company adopted ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09,</div> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-style: italic;">Compensation &#x2013; Stock Compensation: Improvements to Employee Share-Based Payment Accounting</div>. The primary impact of adoption is the prospective recognition of excess tax benefits or deficiencies within the provision for income taxes on the condensed consolidated statement of comprehensive income rather than within additional paid-in capital on the condensed consolidated balance sheet. Further, the Company has elected to continue to estimate forfeitures expected to occur to determine the amount of stock compensation expense recognized each period. The Company also elected to apply the presentation requirements for cash flows related to excess tax benefits or deficiencies prospectively. The presentation requirements for cash flows related to employee taxes paid for withheld shares had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact to any period presented on the condensed consolidated statements of cash flows as such cash flows have historically been presented as a financing activity. There were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> cumulative effect adjustments made to equity as of the beginning of the fiscal period, as those provisions of ASU <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2016</div>-<div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">09</div> were <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> applicable or had <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">no</div> impact to the Company. </div></div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</div> <div style=" margin: 0pt; text-align: justify; font-family: Times New Roman, Times, serif; font-size: 10pt;">There are several other new accounting pronouncements issued by the FASB. <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Each of these pronouncements, as applicable, has been or will be adopted by the Company. Management does <div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">not</div> believe any of these other accounting pronouncements has had or will have a material impact on the Company&#x2019;s consolidated financial statements.</div></div></div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6772990544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Pramac Acquisition (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock', window );">Redeemable Noncontrolling Interest [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 52%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,566</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,047</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">33,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Noncontrolling interest of Pramac</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,253</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net income</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">92</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">151</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">210</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">167</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Foreign currency translation</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,433</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">487</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">5,357</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,265</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Redemption value adjustment</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(295</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(909</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,796</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,685</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">37,796</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">35,685</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-right: 20%;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">March 1, 2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 81%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts receivable, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">50,716</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Inventories</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,889</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Property and equipment, net</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">19,138</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Intangible assets</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,471</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Goodwill</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">46,775</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other assets</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,698</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total assets acquired</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,687</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Short-term borrowings</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">21,741</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Accounts payable</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">40,270</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Long-term debt and capital lease obligations (including current portion)</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">18,599</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other liabilities</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23,521</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Redeemable noncontrolling interest</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">34,253</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Noncontrolling interest</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Net assets acquired</div></div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,250</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RedeemableNoncontrollingInterestTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850814128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Derivative Instruments and Hedging Activities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock', window );">Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Hedged Item</div></div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Contract Date</div></div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Effective Date</div></div> </td> <td style="width: 1%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Notional Amount</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Fixed LIBOR Rate</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: thin; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Expiration Date</div></div> </td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 15%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 15%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 14%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.6543%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.9053%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.1328%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.3453%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 19, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.4828%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 2, 2018</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.7090%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2019</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1.9750%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2020</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.2170%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2021</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.4360%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 15%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest Rate</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">June 30, 2017</div> </td> <td style="width: 2%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 15%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">July 1, 2022</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">125,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2.5910%</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 14%; text-align: left; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"> </div><div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;">May 31, 2023</div> </td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock', window );">Schedule Of Derivative Assets (Liabilities) at Fair Value [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30</div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">,<br /> 201</div><div style="display: inline; font-weight: bold;">7</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> 31,<br /> 201</div></div><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">6</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 70%; font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commodity contracts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">432</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">$</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">623</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: none;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Foreign currency contracts</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">267</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(150</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman, Times, serif; font-size: 10pt;"> <div style=" font-family: Times New Roman, Times, serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Interest rate swaps</div> </td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(493</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt;">&nbsp;</td> <td style="width: 12%; text-align: right; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,739</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative assets and liabilities at fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_ScheduleOfDerivativeAssetsLiabilitiesAtFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the notional amounts of outstanding derivative positions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859723200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Accumulated Other Comprehensive Loss (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedges</div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; April 1, 2017</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(24,447</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(636</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(36,123</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">324</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,914</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,590</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">324</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,914</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2017</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(15,857</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(312</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(27,209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Loss on Cash </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Flow Hedges</div></div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; April 1, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,102</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,765</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,229</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,132</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(134</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">) (2)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,266</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,132</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(134</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,266</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2016</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(20,234</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,899</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(34,495</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustment</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Gain (Loss) on </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Cash Flow </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Hedges</div></div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; January 1, 2017</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(28,047</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,076</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(40,163</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive income before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,190</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">764</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,954</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive income</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,190</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">764</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,954</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2017</div></div> </td> <td style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(15,857</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,040</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(312</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(27,209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Foreign </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Currency </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Translation </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjustments</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Defined </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Benefit </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Pension Plan</div></div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Unrealized</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Loss on Cash </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Flow Hedges</div></div></div> </td> <td style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td colspan="2" style="width: 1%; text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Total</div></div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 51%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 2%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> <td style="width: 9%;">&nbsp;</td> <td style="width: 1%;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Beginning Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; January 1, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(9,502</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,611</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(22,475</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Other comprehensive loss before reclassifications</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,732</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" rowspan="1" style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,288) (4)</div></div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,020</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 9pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Amounts reclassified from AOCL</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">&nbsp;</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Net current-period other comprehensive loss</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,732</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,288</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,020</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="width: 51%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Ending Balance <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">&#x2013; June 30, 2016</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(20,234</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,362</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,899</div></td> <td nowrap="nowrap" style="width: 2%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">)</div></td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(34,495</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6768143984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sales</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Reportable Segments</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Domestic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">305,907</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">286,720</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">554,404</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">534,736</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">International</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">89,469</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">80,656</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">172,786</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">119,175</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">727,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Adjusted EBITDA</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Domestic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">64,157</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">57,352</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">107,003</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">104,212</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">International</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,034</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,574</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,846</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">9,523</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Total adjusted EBITDA</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">70,191</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">63,926</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">117,849</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">113,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Interest expense</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(10,893</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(11,380</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(21,681</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(22,415</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Depreciation and amortization</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(12,986</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(13,650</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(25,583</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,443</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash write-down and other adjustments (1)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,710</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,909</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,876</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,782</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Non-cash share-based compensation expense (2)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,186</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,901</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,818</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(5,386</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Transaction costs and credit facility fees (3)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(420</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(237</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(736</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(760</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Business optimization expenses (4)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,346</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,446</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(7,106</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">209</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">15</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">250</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(48</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Income before provision for income taxes</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,859</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,864</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">60,959</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">48,795</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock', window );">Revenue from External Customers by Products and Services [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="14" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Net Sales</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="display: inline; font-weight: bold;">Product Classes</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Residential products</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">198,117</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">181,735</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">352,973</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">340,716</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Commercial &amp; industrial products</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">170,755</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">156,730</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">322,198</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">259,720</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Other</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">26,504</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">52,019</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">53,475</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"> <div style=" font-family: Times New Roman,Times,serif; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;">Total net sales</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">395,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">367,376</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">727,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">653,911</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e9031-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8813-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=68060357&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850901840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 7 - Balance Sheet Details (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock', window );">Schedule of Inventory, Current [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<br /> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31, </div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Raw material</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">225,472</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">218,911</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Work-in-process</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,448</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,950</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Finished goods</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">148,190</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,870</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">378,110</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">349,731</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Property, Plant and Equipment [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 20%;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<br /> <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">2017</div></div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 62%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Land and improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,696</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,079</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Buildings and improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">127,167</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">122,747</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Machinery and equipment</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">87,647</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">81,687</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dies and tools</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,222</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">23,269</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Vehicles</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,702</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,474</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Office equipment and systems</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">69,166</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,929</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Leasehold improvements</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,397</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,319</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Construction in progress</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,060</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,654</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Gross property and equipment</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">332,057</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">319,158</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Accumulated depreciation</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(115,001</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(106,365</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 62%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">217,056</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 16%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">212,793</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfInventoryCurrentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850759808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Product Warranty Obligations (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Schedule of Product Warranty Liability [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,008</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,904</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,695</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,197</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty reserve assumed in acquisition</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">43</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">840</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Payments</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,285</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(4,900</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(8,845</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(8,552</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Provision for warranty issued</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,086</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,220</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,246</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,702</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Changes in estimates for pre-existing warranties</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,004</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(489</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,674</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">548</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">30,735</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at beginning of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,451</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,830</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,080</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">28,961</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue contracts issued</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,898</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,619</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">8,867</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">2,763</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Amortization of deferred revenue contracts</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,632</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(1,367</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(3,230</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(2,642</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Balance at end of period</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock', window );">Product Warranty Obligations Included In Consolidated Balance Sheet [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,<div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;"> </div></div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Product warranty liability</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,582</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,763</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">12,231</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">10,932</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">32,813</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,695</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Deferred revenue related to extended warranties</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Current portion - other accrued liabilities</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,635</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">6,728</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Long-term portion - other long-term liabilities</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">29,082</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">24,352</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">36,717</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,080</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Product warranty obligations included in consolidated balance sheet.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_ProductWarrantyObligationsIncludedInConsolidatedBalanceSheetTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6603981728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Credit Agreements (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShortTermDebtTextBlock', window );">Schedule of Short-term Debt [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other lines of credit</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22,155</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">22,155</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,198</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-right: 15%;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 64%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">June 30,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">2017</div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">December 31,</div></div></div> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Term loan</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">929,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">929,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Original issue discount and deferred financing costs</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,800</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">(26,677</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">ABL facility</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">100,000</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Capital lease obligation</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,845</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">4,647</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Other</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,890</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,753</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,014,935</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,021,723</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of debt</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">7,038</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">14,399</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Less: current portion of capital lease obligation</div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">662</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">566</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 64%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">Total</div></div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,007,235</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 15%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">1,006,758</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21475-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21538-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21506-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 9: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28551-108399<br><br>Reference 10: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21521-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_ScheduleOfShortTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfShortTermDebtTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6772034608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TableTextBlock', window );"><strong>Notes Tables</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</a></td>
<td class="text"><div style="display: inline; font-family: times new roman; font-size: 10pt"><table border="0" cellpadding="0" cellspacing="0" style="; text-indent: 0px; font-family: Times New Roman,Times,serif; font-size: 10pt;"> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Three Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="6" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">Six Months Ended June 30,</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom;"> <td colspan="1" style="width: 52%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2017</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td colspan="2" style="text-align: center; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"> <div style=" margin: 0pt; text-align: center; font-family: Times New Roman, Times, serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;"><div style="display: inline; font-weight: bold;">2016</div></div></div> </td> <td style="padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Numerator</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to Generac Holdings Inc.</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,660</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,888</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">38,502</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,096</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 9pt; text-align: left; text-indent: -9pt; font-family: Times New Roman,Times,serif; font-size: 10pt;">Redeemable noncontrolling interest redemption <div style="display: inline; font-family: Times New Roman, Times, serif; font-size: 10pt;">value adjustment</div></div> </td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">295</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">909</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">-</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">25,955</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">20,888</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">39,411</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">31,096</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">Denominator</div></div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;"><div style="display: inline; font-weight: bold;">&nbsp;</div></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Weighted average shares, basic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,146,393</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,870,714</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,260,170</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">65,955,455</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Dilutive effect of stock compensation awards (1)</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">489,044</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">517,867</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">589,707</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">510,315</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 1px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted shares</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,635,437</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,388,581</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">62,849,877</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;">&nbsp;</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 3px; border-bottom-style: double;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">66,465,770</div></td> <td nowrap="nowrap" style="width: 1%; padding-bottom: 3px; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%;">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Net income attributable to common shareholders per share</div> </td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Basic</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.42</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.32</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.63</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.47</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td colspan="1" style="width: 52%; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"> <div style=" margin: 0pt 0pt 0pt 18pt; text-align: left; font-family: Times New Roman,Times,serif; font-size: 10pt;">Diluted</div> </td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.41</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.31</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.63</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt;">&nbsp;</td> <td style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;"><div style="display: inline; font-style: italic; font-weight: inherit; font-style: normal;">0.47</div></td> <td nowrap="nowrap" style="width: 1%; font-family: Times New Roman,Times,serif; font-size: 10pt; margin-left: 0pt;">&nbsp;</td> </tr> </table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</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_us-gaap_TableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6598212336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 1 - Description of Business and Basis of Presentation (Details Textual)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2017</div></th></tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary', window );">Number of Countries Where Product is Sold by Subsidiary</a></td>
<td class="nump">150<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of countries in where the subsidiary sells its products.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859992912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Pramac Acquisition (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 01, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,160)<span></span>
</td>
<td class="nump">$ 60,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary', window );">Number of Countries Where Product is Sold by Subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaRevenue', window );">Business Acquisition, Pro Forma Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 683,258<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember', window );">Pramac [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Business Acquisition, Percentage of Voting Interests Acquired</a></td>
<td class="nump">65.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Payments to Acquire Businesses, Net of Cash Acquired</a></td>
<td class="nump">$ 60,250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary', window );">Number of Countries Where Product is Sold by Subsidiary</a></td>
<td class="nump">150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners', window );">Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners</a></td>
<td class="nump">35.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValue', window );">Redeemable Noncontrolling Interest, Equity, Fair Value</a></td>
<td class="nump">$ 34,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NoncontrollingInterestTermOfPutOption', window );">Noncontrolling Interest, Term of Put Option</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed', window );">Noncontrolling Interest, Term of Put Option in which Option Price is Fixed</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NoncontrollingInterestTermOfPutOption">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The term of a put option available to the noncontrolling interest of a business acquired by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NoncontrollingInterestTermOfPutOption</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The term in which the price a put option available to the noncontrolling interest of a business acquired by the reporting entity is fixed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NoncontrollingInterestTermOfPutOptionInWhichOptionPriceIsFixed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of countries in where the subsidiary sells its products.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NumberOfCountriesWhereProductIsSoldBySubsidiary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionsProFormaRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)-(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessAcquisitionsProFormaRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_RedeemableNoncontrollingInterestEquityFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate fair value as of the reporting date of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RedeemableNoncontrollingInterestEquityFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788399040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 2 - Pramac Acquisitions - Redeemable Noncontrolling Interest (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="nump">$ 295<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">$ 909<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=gnrc_RedeemableNoncontrollingInterestMember', window );">Redeemable Noncontrolling Interest [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Balance at beginning of period</a></td>
<td class="nump">33,566<span></span>
</td>
<td class="nump">35,047<span></span>
</td>
<td class="nump">33,138<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_TemporaryEquityAcquired', window );">Noncontrolling interest of Pramac</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">34,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityNetIncome', window );">Net income</a></td>
<td class="nump">92<span></span>
</td>
<td class="nump">151<span></span>
</td>
<td class="nump">210<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments', window );">Foreign currency translation</a></td>
<td class="nump">4,433<span></span>
</td>
<td class="nump">487<span></span>
</td>
<td class="nump">5,357<span></span>
</td>
<td class="nump">1,265<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="num">(295)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(909)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests', window );">Balance at end of period</a></td>
<td class="nump">$ 37,796<span></span>
</td>
<td class="nump">$ 35,685<span></span>
</td>
<td class="nump">$ 37,796<span></span>
</td>
<td class="nump">$ 35,685<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_TemporaryEquityAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Increase in temporary equity from a business acquisition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_TemporaryEquityAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.27(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to temporary equity resulting from foreign currency translation adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_TemporaryEquityNetIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of net income or loss attributable to temporary equity interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TemporaryEquityNetIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StatementEquityComponentsAxis=gnrc_RedeemableNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=gnrc_RedeemableNoncontrollingInterestMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859963280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 2 - Pramac Acquisitions - Preliminary Price Allocation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Mar. 01, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 716,820<span></span>
</td>
<td class="nump">$ 704,640<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember', window );">Pramac [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,716<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventories</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,889<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property and equipment, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,138<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,471<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46,775<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,698<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill', window );">Total assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,741<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable', window );">Accounts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,270<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation', window );">Long-term debt and capital lease obligations (including current portion)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,599<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther', window );">Other liabilities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValue', window );">Redeemable noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue', window );">Noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">53<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest', window );">Net assets acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the total assets acquired from a business combination which includes identifiable assets acquired and liabilities assumed assets, including goodwill.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and capital lease obligation, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLongtermDebtAndCapitalLeaseObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short term borrowings due within one yea or withing the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents the fair value of the noncontrolling interest in the acquiree at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationAcquisitionOfLessThan100PercentNoncontrollingInterestFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=84160947&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the assets, including goodwill, in excess of (less than) the aggregate liabilities assumed, less the noncontrolling interest in the acquiree.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84161108&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedLessNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=35741047&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6388280&amp;loc=d3e13770-109266<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RedeemableNoncontrollingInterestEquityFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate fair value as of the reporting date of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_RedeemableNoncontrollingInterestEquityFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=gnrc_PramacMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6852676400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Derivative Instruments and Hedging Activities (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Oct. 31, 2013</div></th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jun. 30, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Derivative, Number of Instruments Held</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity Contract [Member] | Not Designated as Hedging Instrument [Member] | Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 82<span></span>
</td>
<td class="nump">$ 185<span></span>
</td>
<td class="nump">$ 76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember', window );">Commodity Contract [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivative, Remaining Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeNumberOfInstrumentsHeld', window );">Derivative, Number of Instruments Held</a></td>
<td class="nump">18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">38<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Not Designated as Hedging Instrument [Member] | Cost of Sales [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeGainLossOnDerivativeNet', window );">Derivative, Gain (Loss) on Derivative, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 380<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 179<span></span>
</td>
<td class="num">$ (178)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contract [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Derivative, Remaining Maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NumberOfNewContractsEntered', window );">Number of New Contracts Entered</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet', window );">Derivative Instruments, Gain (Loss) Recognized in Other Comprehensive Income (Loss), Effective Portion, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">324<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="nump">$ 764<span></span>
</td>
<td class="num">(1,288)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_CommodityAndForeignCurrencyContractsMember', window );">Commodity and Foreign Currency Contracts [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk', window );">Derivative Assets (Liabilities), Net Fair Value of Derivative Contracts, Excluding Impact of Credit Risk</a></td>
<td class="nump">$ 206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,295)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet', window );">Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 382<span></span>
</td>
<td class="nump">$ 83<span></span>
</td>
<td class="nump">$ 364<span></span>
</td>
<td class="num">$ (102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the fair value of derivative contracts excluding impact of credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_DerivativeAssetsLiabilitiesNetFairValueOfDerivativeContractsExcludingImpactOfCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NumberOfNewContractsEntered">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new contracts entered into during the period mentioned.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NumberOfNewContractsEntered</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_DerivativeGainLossOnDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5618551-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (a),(c),(d),(e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeGainLossOnDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The effective portion of gains and losses (net) on derivative instruments designated and qualifying as hedging instruments that was recognized in other comprehensive income during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4C<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_DerivativeNumberOfInstrumentsHeld">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of derivative instruments of a particular group held by the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5580258-113959<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=84234895&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeNumberOfInstrumentsHeld</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeRemainingMaturity1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period remaining until the derivative contract matures, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeRemainingMaturity1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RangeAxis=us-gaap_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RangeAxis=us-gaap_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_CommodityAndForeignCurrencyContractsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_CommodityAndForeignCurrencyContractsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860939168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 3 - Derivative Instruments and Hedging Activities - Interest Rate Swaps Qualifying as Cash Flow Hedges (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementOneMember', window );">Interest Rate Swap Agreement One [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 19,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  02,  2018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">1.6543%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTwoMember', window );">Interest Rate Swap Agreement Two [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 19,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">1.9053%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementThreeMember', window );">Interest Rate Swap Agreement Three [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 19,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.1328%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFourMember', window );">Interest Rate Swap Agreement Four [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 19,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.3453%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFiveMember', window );">Interest Rate Swap Agreement Five [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 19,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.4828%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSixMember', window );">Interest Rate Swap Agreement Six [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  02,  2018<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">1.709%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSevenMember', window );">Interest Rate Swap Agreement Seven [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">1.975%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementEightMember', window );">Interest Rate Swap Agreement Eight [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2020<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.217%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementNineMember', window );">Interest Rate Swap Agreement Nine [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">Jul.  01,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.436%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTenMember', window );">Interest Rate Swap Agreement Ten [Member]</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeMaturityDates', window );">Expiration Date</a></td>
<td class="text">May 31,  2023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeInceptionDates', window );">Contract Date</a></td>
<td class="text">Jun. 30,  2017<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_DerivativeEffectiveDate', window );">Effective Date</a></td>
<td class="text">Jul.  01,  2022<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Notional Amount</a></td>
<td class="nump">$ 125<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DerivativeFixedInterestRate', window );">Fixed LIBOR Rate</a></td>
<td class="nump">2.591%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_DerivativeEffectiveDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the derivative contract become effective, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_DerivativeEffectiveDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</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_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fixed interest rate related to the interest rate derivative.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInceptionDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the entity entered into the derivative contract, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeInceptionDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeMaturityDates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date the derivative contract matures, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeMaturityDates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFourMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFourMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFiveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementFiveMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSixMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSixMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSevenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementSevenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementEightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementEightMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementNineMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementNineMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=gnrc_InterestRateSwapAgreementTenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765666288">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 3 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details) - Fair Value, Inputs, Level 2 [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Commodity Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Fair Value of Derivatives</a></td>
<td class="nump">$ 432<span></span>
</td>
<td class="nump">$ 623<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Foreign Exchange Contract [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Fair Value of Derivatives</a></td>
<td class="nump">267<span></span>
</td>
<td class="num">(150)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Fair Value of Derivatives</a></td>
<td class="num">$ (493)<span></span>
</td>
<td class="num">$ (1,739)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41271-113958<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6945355&amp;loc=d3e41228-113958<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13433-108611<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13495-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DerivativeFairValueOfDerivativeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_CommodityContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859740112">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 4 - Fair Value Measurements (Details Textual) - Fair Value, Inputs, Level 2 [Member]<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Long-term Debt</a></td>
<td class="nump">$ 903,294<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Long-term Debt, Fair Value</a></td>
<td class="nump">$ 902,730<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6652055008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Accumulated Other Comprehensive Loss (Details Textual) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax', window );">Other Comprehensive Income (Loss), before Reclassifications, before Tax</a></td>
<td class="nump">$ 531<span></span>
</td>
<td class="num">$ (219)<span></span>
</td>
<td class="nump">$ 1,254<span></span>
</td>
<td class="num">$ (2,115)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax', window );">Other Comprehensive Income (Loss) before Reclassifications, Tax</a></td>
<td class="num">$ (207)<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
<td class="num">$ (490)<span></span>
</td>
<td class="nump">$ 827<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=79507043&amp;loc=d3e39076-109324<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860925616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 5 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="4">6 Months Ended</th>
</tr>
<tr>
<th class="th" colspan="2"><div>Jun. 30, 2017</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2016</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2017</div></th>
<th class="th" colspan="2"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance &#8211; June 30, 2017</a></td>
<td class="num">$ (27,209)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (27,209)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance &#8211; April 1, 2017</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40,163)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember', window );">Accumulated Foreign Currency Adjustment Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance &#8211; June 30, 2017</a></td>
<td class="num">(15,857)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (20,234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(15,857)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (20,234)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance &#8211; April 1, 2017</a></td>
<td class="num">(24,447)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(7,102)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(28,047)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(9,502)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income before reclassifications</a></td>
<td class="nump">8,590<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,132)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,190<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,732)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income</a></td>
<td class="nump">8,590<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,132)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,190<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(10,732)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember', window );">Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance &#8211; June 30, 2017</a></td>
<td class="num">(11,040)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,362)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,040)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,362)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance &#8211; April 1, 2017</a></td>
<td class="num">(11,040)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,362)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,040)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(11,362)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income before reclassifications</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember', window );">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance &#8211; June 30, 2017</a></td>
<td class="num">(312)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,899)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(312)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,899)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance &#8211; April 1, 2017</a></td>
<td class="num">(636)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(2,765)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,076)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,611)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income before reclassifications</a></td>
<td class="nump">324<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(134)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">764<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(1,288)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[4]</sup></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income</a></td>
<td class="nump">324<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(134)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">764<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(1,288)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCI Attributable to Parent [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Ending Balance &#8211; June 30, 2017</a></td>
<td class="num">(27,209)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(34,495)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(27,209)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(34,495)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Beginning Balance &#8211; April 1, 2017</a></td>
<td class="num">(36,123)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(21,229)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(40,163)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(22,475)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive income before reclassifications</a></td>
<td class="nump">8,914<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(13,266)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">12,954<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12,020)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified from AOCL</a></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text"> <span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Net current-period other comprehensive income</a></td>
<td class="nump">$ 8,914<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (13,266)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 12,954<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">$ (12,020)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr><td colspan="9"></td></tr>
<tr><td colspan="9"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized gains of $531, net of tax effect of $(207) for the three months ended June 30, 2017.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized losses of $(219), net of tax benefit of $85 for the three months ended June 30, 2016.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized gains of $1,254, net of tax effect of $(490) for the six months ended June 30, 2017.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Represents unrealized losses of $(2,115), net of tax benefit of $827 for the six months ended June 30, 2016.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=d3e681-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669625-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=84228862&amp;loc=SL7669686-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=84158357&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedTranslationAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6849551952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting (Details Textual)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk [Member] | Sales Revenue, Net [Member] | UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="nump">73.00%<span></span>
</td>
<td class="nump">74.00%<span></span>
</td>
<td class="nump">72.00%<span></span>
</td>
<td class="nump">78.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk [Member] | Net Assets, Geographic Area [Member] | UNITED STATES</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration Risk, Percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6351-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13531-108611<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84177426&amp;loc=d3e6404-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77997519&amp;loc=d3e13537-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementGeographicalAxis=country_US</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_NetAssetsGeographicAreaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_NetAssetsGeographicAreaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6859965328">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting - Segment Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 727,190<span></span>
</td>
<td class="nump">$ 653,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_AdjustedEBITDA', window );">Total adjusted EBITDA</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">70,191<span></span>
</td>
<td class="nump">63,926<span></span>
</td>
<td class="nump">117,849<span></span>
</td>
<td class="nump">113,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(10,893)<span></span>
</td>
<td class="num">(11,380)<span></span>
</td>
<td class="num">(21,681)<span></span>
</td>
<td class="num">(22,415)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(12,986)<span></span>
</td>
<td class="num">(13,650)<span></span>
</td>
<td class="num">(25,583)<span></span>
</td>
<td class="num">(26,443)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NoncashWritedownAndOtherAdjustments', window );">Non-cash write-down and other adjustments (1)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(1,710)<span></span>
</td>
<td class="num">(2,909)<span></span>
</td>
<td class="num">(1,876)<span></span>
</td>
<td class="num">(2,782)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Non-cash share-based compensation expense (2)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(3,186)<span></span>
</td>
<td class="num">(2,901)<span></span>
</td>
<td class="num">(5,818)<span></span>
</td>
<td class="num">(5,386)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_TransactionCostsAndCredityFaciltyFees', window );">Transaction costs and credit facility fees (3)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(420)<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="num">(736)<span></span>
</td>
<td class="num">(760)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_BusinessOptimizationExpense', window );">Business optimization expenses (4)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">(1,346)<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(1,446)<span></span>
</td>
<td class="num">(7,106)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_Other', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">209<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="nump">250<span></span>
</td>
<td class="num">(48)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before provision for income taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">39,859<span></span>
</td>
<td class="nump">32,864<span></span>
</td>
<td class="nump">60,959<span></span>
</td>
<td class="nump">48,795<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gnrc_DomesticMember', window );">Domestic [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">305,907<span></span>
</td>
<td class="nump">286,720<span></span>
</td>
<td class="nump">554,404<span></span>
</td>
<td class="nump">534,736<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_AdjustedEBITDA', window );">Total adjusted EBITDA</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">64,157<span></span>
</td>
<td class="nump">57,352<span></span>
</td>
<td class="nump">107,003<span></span>
</td>
<td class="nump">104,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gnrc_InternationalMember', window );">International [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">89,469<span></span>
</td>
<td class="nump">80,656<span></span>
</td>
<td class="nump">172,786<span></span>
</td>
<td class="nump">119,175<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_AdjustedEBITDA', window );">Total adjusted EBITDA</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 6,034<span></span>
</td>
<td class="nump">$ 6,574<span></span>
</td>
<td class="nump">$ 10,846<span></span>
</td>
<td class="nump">$ 9,523<span></span>
</td>
</tr>
<tr><td colspan="6"></td></tr>
<tr><td colspan="6"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Represents share-based compensation expense to account for stock options, restricted stock and other stock awards over their respective vesting periods.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Represents charges relating to business optimization and restructuring costs.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_AdjustedEBITDA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents net income before interest expense, taxes, depreciation and amortization, as further adjusted for other non-cash items</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_AdjustedEBITDA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_gnrc_BusinessOptimizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents charges relating to business optimization and restructuring costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_BusinessOptimizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_gnrc_NoncashWritedownAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents information about non-cash write-down and other adjustments. Includes gains/losses on disposal of assets, unrealized mark-to-market adjustments on commodity contracts, and certain foreign currency and purchase accounting related adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NoncashWritedownAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_gnrc_Other">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents other non-cash items that are not categorized separately.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_Other</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_gnrc_TransactionCostsAndCredityFaciltyFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents transaction costs incurred directly in connection with any investment, as defined in our credit agreement; equity issuance, debt issuance or refinancing; together with certain fees relating to our senior secured credit facilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_TransactionCostsAndCredityFaciltyFees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StatementBusinessSegmentsAxis=gnrc_DomesticMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gnrc_DomesticMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=gnrc_InternationalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=gnrc_InternationalMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6849687216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 6 - Segment Reporting - Net Sales by Products and Services (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 395,376<span></span>
</td>
<td class="nump">$ 367,376<span></span>
</td>
<td class="nump">$ 727,190<span></span>
</td>
<td class="nump">$ 653,911<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=gnrc_ResidentialPowerProductsMember', window );">Residential Power Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">198,117<span></span>
</td>
<td class="nump">181,735<span></span>
</td>
<td class="nump">352,973<span></span>
</td>
<td class="nump">340,716<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=gnrc_CommercialAndIndustrialPowerProductsMember', window );">Commercial and Industrial Power Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">170,755<span></span>
</td>
<td class="nump">156,730<span></span>
</td>
<td class="nump">322,198<span></span>
</td>
<td class="nump">259,720<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductOrServiceAxis=gnrc_OtherProductsAndServicesMember', window );">Other Products and Services [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SalesRevenueNet', window );">Net sales</a></td>
<td class="nump">$ 26,504<span></span>
</td>
<td class="nump">$ 28,911<span></span>
</td>
<td class="nump">$ 52,019<span></span>
</td>
<td class="nump">$ 53,475<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SalesRevenueNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_SalesRevenueNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_ProductOrServiceAxis=gnrc_ResidentialPowerProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=gnrc_ResidentialPowerProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=gnrc_CommercialAndIndustrialPowerProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=gnrc_CommercialAndIndustrialPowerProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductOrServiceAxis=gnrc_OtherProductsAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductOrServiceAxis=gnrc_OtherProductsAndServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6767753728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Balance Sheet Details - Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryRawMaterialsNetOfReserves', window );">Raw material</a></td>
<td class="nump">$ 225,472<span></span>
</td>
<td class="nump">$ 218,911<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcessNetOfReserves', window );">Work-in-process</a></td>
<td class="nump">4,448<span></span>
</td>
<td class="nump">2,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">148,190<span></span>
</td>
<td class="nump">127,870<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Total</a></td>
<td class="nump">$ 378,110<span></span>
</td>
<td class="nump">$ 349,731<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=68049868&amp;loc=d3e3927-108312<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=82887183&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryRawMaterialsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.BB)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100047-122729<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6849587808">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 7 - Balance Sheet Details - Property and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 332,057<span></span>
</td>
<td class="nump">$ 319,158<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(115,001)<span></span>
</td>
<td class="num">(106,365)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total</a></td>
<td class="nump">217,056<span></span>
</td>
<td class="nump">212,793<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and Land Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">12,696<span></span>
</td>
<td class="nump">12,079<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building and Building Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">127,167<span></span>
</td>
<td class="nump">122,747<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">87,647<span></span>
</td>
<td class="nump">81,687<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gnrc_DiesAndToolsMember', window );">Dies and Tools [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">24,222<span></span>
</td>
<td class="nump">23,269<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember', window );">Vehicles [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="nump">1,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember', window );">Office Equipment [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">69,166<span></span>
</td>
<td class="nump">66,929<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember', window );">Leasehold Improvements [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">2,397<span></span>
</td>
<td class="nump">2,319<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction in Progress [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 7,060<span></span>
</td>
<td class="nump">$ 8,654<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gnrc_DiesAndToolsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=gnrc_DiesAndToolsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_VehiclesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_OfficeEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LeaseholdImprovementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6788143360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 8 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">$ 32,008<span></span>
</td>
<td class="nump">$ 31,904<span></span>
</td>
<td class="nump">$ 31,695<span></span>
</td>
<td class="nump">$ 30,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition', window );">Product warranty reserve assumed in acquisition</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="nump">840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPayments', window );">Payments</a></td>
<td class="num">(4,285)<span></span>
</td>
<td class="num">(4,900)<span></span>
</td>
<td class="num">(8,845)<span></span>
</td>
<td class="num">(8,552)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued', window );">Provision for warranty issued</a></td>
<td class="nump">4,086<span></span>
</td>
<td class="nump">4,220<span></span>
</td>
<td class="nump">8,246<span></span>
</td>
<td class="nump">7,702<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease', window );">Changes in estimates for pre-existing warranties</a></td>
<td class="nump">1,004<span></span>
</td>
<td class="num">(489)<span></span>
</td>
<td class="nump">1,674<span></span>
</td>
<td class="nump">548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">32,813<span></span>
</td>
<td class="nump">30,735<span></span>
</td>
<td class="nump">32,813<span></span>
</td>
<td class="nump">30,735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrual', window );">Balance at beginning of period</a></td>
<td class="nump">31,451<span></span>
</td>
<td class="nump">28,830<span></span>
</td>
<td class="nump">31,080<span></span>
</td>
<td class="nump">28,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued', window );">Deferred revenue contracts issued</a></td>
<td class="nump">6,898<span></span>
</td>
<td class="nump">1,619<span></span>
</td>
<td class="nump">8,867<span></span>
</td>
<td class="nump">2,763<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts', window );">Amortization of deferred revenue contracts</a></td>
<td class="num">(1,632)<span></span>
</td>
<td class="num">(1,367)<span></span>
</td>
<td class="num">(3,230)<span></span>
</td>
<td class="num">(2,642)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrual', window );">Balance at end of period</a></td>
<td class="nump">$ 36,717<span></span>
</td>
<td class="nump">$ 29,082<span></span>
</td>
<td class="nump">$ 36,717<span></span>
</td>
<td class="nump">$ 29,082<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the aggregate decrease in the liability for accruals related to extended product warranties issued during the reporting period, due to amortization of deferred revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_AmortizationOfDeferredRevenueOnExtendedWarrantyContracts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ExtendedProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExtendedProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the extended product warranty accrual from warranties issued. Excludes standard product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExtendedProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from a business acquisition. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualAdditionsFromBusinessAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StandardProductWarrantyAccrualPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualPayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StandardProductWarrantyAccrualWarrantiesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph ((c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualWarrantiesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6849391152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 8 - Product Warranty Obligations - Deferred Product Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Mar. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Mar. 31, 2016</div></th>
<th class="th"><div>Dec. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualCurrent', window );">Current portion - other accrued liabilities</a></td>
<td class="nump">$ 20,582<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,763<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrualNoncurrent', window );">Long-term portion - other long-term liabilities</a></td>
<td class="nump">12,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StandardProductWarrantyAccrual', window );">Total</a></td>
<td class="nump">32,813<span></span>
</td>
<td class="nump">$ 32,008<span></span>
</td>
<td class="nump">31,695<span></span>
</td>
<td class="nump">$ 30,735<span></span>
</td>
<td class="nump">$ 31,904<span></span>
</td>
<td class="nump">$ 30,197<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualCurrent', window );">Current portion - other accrued liabilities</a></td>
<td class="nump">7,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,728<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrualNoncurrent', window );">Long-term portion - other long-term liabilities</a></td>
<td class="nump">29,082<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtendedProductWarrantyAccrual', window );">Total</a></td>
<td class="nump">$ 36,717<span></span>
</td>
<td class="nump">$ 31,451<span></span>
</td>
<td class="nump">$ 31,080<span></span>
</td>
<td class="nump">$ 29,082<span></span>
</td>
<td class="nump">$ 28,830<span></span>
</td>
<td class="nump">$ 28,961<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate extended product warranty liability. Does not include the ending balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExtendedProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid within one year of the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExtendedProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtendedProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount at end of the reporting period of the aggregate extended product warranty liability that is expected to be paid after one year from the balance sheet date or normal operating cycle, if longer. Does not include the balance for the standard product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ExtendedProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (c)(1),(c)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrual</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid within one year or the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StandardProductWarrantyAccrualNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount as of the balance sheet date of the aggregate standard product warranty liability that is expected to be paid after one year or beyond the normal operating cycle, if longer. Does not include the balance for the extended product warranty liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StandardProductWarrantyAccrualNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860866128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 9 - Credit Agreements (Details Textual)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">4 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 31, 2015 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Apr. 30, 2017</div></th>
<th class="th">
<div>Jun. 30, 2017 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2016 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2013 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term Debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,155<span></span>
</td>
<td class="nump">$ 31,198<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=gnrc_ABLRevolvingCreditFacilityMember', window );">ABL Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromLinesOfCredit', window );">Proceeds from Lines of Credit</a></td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity', window );">Line of Credit Facility, Remaining Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 145,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember', window );">Base Rate [Member] | ABL Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=gnrc_AdjustedLIBORRateMember', window );">Adjusted LIBOR Rate [Member] | ABL Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NetDebtLeverageRatioThreshold', window );">Net Debt Leverage Ratio Threshold</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_UncommittedIncrementalTermLoanFacility', window );">Uncommitted Incremental Term Loan Facility</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt Issuance Costs, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,432<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentFeeAmount', window );">Debt Instrument, Fee Amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of Credit Facility, Maximum Borrowing Capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member] | Base Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.75%<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member] | Base Rate [Member] | Net Debt Leverage Ratio Threshold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member] | Adjusted LIBOR Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.75%<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member] | Adjusted LIBOR Rate [Member] | Net Debt Leverage Ratio Threshold [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember', window );">Term Loan [Member] | LIBOR Floor Rate [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt Instrument, Basis Spread on Variable Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.75%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NetDebtLeverageRatioThreshold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold of the ratio used to calculate the financial leverage and the ability to meet financial obligations. If the borrower's actual net debt leverage ratio falls below this threshold for a certain measurement period, the applicable margin related to LIBOR rate loans can be reduced by a specified percentage.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NetDebtLeverageRatioThreshold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_gnrc_UncommittedIncrementalTermLoanFacility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Refers to uncommitted incremental term loan facility after amendment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_UncommittedIncrementalTermLoanFacility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</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_us-gaap_DebtInstrumentFeeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the fee that accompanies borrowing money under the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentFeeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28555-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3255-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ProceedsFromLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</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_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=gnrc_ABLRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=gnrc_ABLRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_BaseRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_BaseRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=gnrc_AdjustedLIBORRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=gnrc_AdjustedLIBORRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=gnrc_TermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementScenarioAxis=gnrc_NetDebtLeverageRatioThresholdMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementScenarioAxis=gnrc_NetDebtLeverageRatioThresholdMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=gnrc_LIBORFloorRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=gnrc_LIBORFloorRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6705481264">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Credit Agreements - Short-term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">$ 22,155<span></span>
</td>
<td class="nump">$ 31,198<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=gnrc_ABLRevolvingCreditFacilityMember', window );">ABL Revolving Credit Facility [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=gnrc_OtherLinesOfCreditMember', window );">Other Lines of Credit [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term borrowings</a></td>
<td class="nump">$ 22,155<span></span>
</td>
<td class="nump">$ 31,198<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=gnrc_ABLRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=gnrc_ABLRevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=gnrc_OtherLinesOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=gnrc_OtherLinesOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6759717728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 9 - Credit Agreements - Long-term Borrowings (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Term loan</a></td>
<td class="nump">$ 929,000<span></span>
</td>
<td class="nump">$ 929,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Original issue discount and deferred financing costs</a></td>
<td class="num">(26,800)<span></span>
</td>
<td class="num">(26,677)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">ABL facility</a></td>
<td class="nump">100,000<span></span>
</td>
<td class="nump">100,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Capital lease obligation</a></td>
<td class="nump">4,845<span></span>
</td>
<td class="nump">4,647<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherBorrowings', window );">Other</a></td>
<td class="nump">7,890<span></span>
</td>
<td class="nump">14,753<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total</a></td>
<td class="nump">1,014,935<span></span>
</td>
<td class="nump">1,021,723<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Less: current portion of debt</a></td>
<td class="nump">7,038<span></span>
</td>
<td class="nump">14,399<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsCurrent', window );">Less: current portion of capital lease obligation</a></td>
<td class="nump">662<span></span>
</td>
<td class="nump">566<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Total</a></td>
<td class="nump">$ 1,007,235<span></span>
</td>
<td class="nump">$ 1,006,758<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of capital lease obligation due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84164817&amp;loc=d3e45280-112737<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164758&amp;loc=d3e45023-112735<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_CapitalLeaseObligationsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of all debt, including all short-term borrowings, long-term debt, and capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879938&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=64930785&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=64930739&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_DebtInstrumentUnamortizedDiscount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and capital lease obligation due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtAndCapitalLeaseObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount as of the balance sheet date for the aggregate of other miscellaneous borrowings owed by the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_OtherBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6760119120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 10 - Stock Repurchase Program (Details Textual) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1">23 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Oct. 31, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Aug. 31, 2015</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock Repurchase Program, Authorized Amount</a></td>
<td class="nump">$ 250,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramPeriodInForce1', window );">Stock Repurchase Program, Period in Force</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payments for Repurchase of Common Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,012<span></span>
</td>
<td class="nump">$ 30,012<span></span>
</td>
<td class="nump">$ 34,576<span></span>
</td>
<td class="nump">$ 279,891<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Treasury Stock, Shares, Acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">844,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,116,706<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramPeriodInForce1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period which shares may be purchased under a stock repurchase plan authorized by an entity's Board of Directors, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_StockRepurchaseProgramPeriodInForce1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</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_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159872&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6860034928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Earnings Per Share (Details Textual) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">279,200<span></span>
</td>
<td class="nump">189,500<span></span>
</td>
<td class="nump">193,200<span></span>
</td>
<td class="nump">215,800<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</a></td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">3,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,400<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850112928">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Note 11 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to Generac Holdings Inc.</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 25,660<span></span>
</td>
<td class="nump">$ 20,888<span></span>
</td>
<td class="nump">$ 38,502<span></span>
</td>
<td class="nump">$ 31,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Redemption value adjustment</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">295<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="nump">909<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_NetIncomeLossAvailableToCommonStockholders', window );">Net income attributable to common shareholders</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 25,955<span></span>
</td>
<td class="nump">$ 20,888<span></span>
</td>
<td class="nump">$ 39,411<span></span>
</td>
<td class="nump">$ 31,096<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares, basic (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,146,393<span></span>
</td>
<td class="nump">65,870,714<span></span>
</td>
<td class="nump">62,260,170<span></span>
</td>
<td class="nump">65,955,455<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of stock compensation awards (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">489,044<span></span>
</td>
<td class="nump">517,867<span></span>
</td>
<td class="nump">589,707<span></span>
</td>
<td class="nump">510,315<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted shares (in shares)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">62,635,437<span></span>
</td>
<td class="nump">66,388,581<span></span>
</td>
<td class="nump">62,849,877<span></span>
</td>
<td class="nump">66,465,770<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.42<span></span>
</td>
<td class="nump">$ 0.32<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 0.41<span></span>
</td>
<td class="nump">$ 0.31<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Excludes approximately 279,200 stock options and 7,000 shares of restricted stock for the three month period ended June 30, 2017, and 193,200 stock options for the six month period ended June 30, 2017, as the impact of such awards was anti-dilutive. Excludes approximately 189,500 stock options and 3,000 shares of restricted stock for the three month period ended June 30, 2016, and 215,800 stock options and 3,400 shares of restricted stock for the six month period ended June 30, 2016, as the impact of such awards was anti-dilutive.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_NetIncomeLossAvailableToCommonStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net income after adjustments for redeemable noncontrolling interest redemption value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_NetIncomeLossAvailableToCommonStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=96948231&amp;loc=d3e4984-109258<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 6: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1252-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1500-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=65877616&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=98514028&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879574&amp;loc=d3e536633-122882<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 225<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=6879464&amp;loc=d3e573970-122913<br><br>Reference 5: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 225<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=63488584&amp;loc=d3e20235-122688<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</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_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1505-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</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_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=96947427&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6765162016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Note 12 - Income Taxes (Details Textual)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Jun. 30, 2016</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective Income Tax Rate Reconciliation, Percent</a></td>
<td class="nump">36.70%<span></span>
</td>
<td class="nump">36.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(h)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.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;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.7.0.1</span><table class="report" border="0" cellspacing="2" id="idp6850817712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Note 13 - Commitments and Contingencies (Details Textual) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jun. 30, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_gnrc_AmountFinancedByDealers', window );">Amount Financed by Dealers</a></td>
<td class="nump">$ 40.9<span></span>
</td>
<td class="nump">$ 33.9<span></span>
</td>
</tr>
</table>
<div style="display: none;"><table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gnrc_AmountFinancedByDealers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount financed by dealers to purchase goods from the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.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;">gnrc_AmountFinancedByDealers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gnrc_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>64
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( !>!!$L?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ %X$$2V;S"V""    L0   !    !D;V-0<F]P
M<R]A<' N>&UL38Y-"\(P$$3_2NG=;BGB06) L$?!D_>0;FP@R8;-"OGYIH(?
MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/
M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+""
MWTG] E!+ P04    "  7@01+U:I0CO     K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+/3L,P#(=?!>7>.EUA0U&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6
MK1."!^ 8^Y?/GR4W.@H=$CZG$#&1Q7S3N]9GH>.:'8FB ,CZB$[E<DCXH;D/
MR2D:GND 4>D/=4!8<+X$AZ2,(@4CL(@SD<G&:*$3*@KIC#=ZQL?/U$XPHP%;
M=.@I0U56P.0X,9[ZMH$K8(01)I>_"VAFXE3]$SMU@)V3?;9SJNNZLJNGW+!#
M!6]/CR_3NH7UF937./S*5M IXII=)K_6#YO=ELD%KU8%OR_X[:Y:"KX2=_7[
MZ/K#[RKL@K%[^X^-+X*R@5]W(;\ 4$L#!!0    ( !>!!$N97)PC$ 8  )PG
M   3    >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&V
MM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X
M>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?<D3
M$L/<@HL(2W@4R]9<X%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A T%116F]?(+3E
M'S/X%<M4C66C 1-702:YB+3R^6S%_-K>/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(
MX53"Q,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T
M;1K@X_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?
MZYMHG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;C
MZWH2%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6
M-$9RG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[
MR:0S>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88<G;CL3
M<CH<9T)\S_;VD:4E,L_O^0KK3CQG'U:6L%W/S^2>C'(CN]WV6'WV3T=N(]>I
MP+,BUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^
M",C?C8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;S<HY=8%0&7&-\T
MJC4LQ=9XE<#QK9P\'1,2S90+!D&&ER0F$JDY?DU($_XKI=K^G-- \)0O)/I*
MD8]ILR.G=";-Z#,:P4:O&W6':-(\>OX%^9PU"AR1&QT"9QNS1B&$:;OP'J\D
MCIJMPA$K0CYB&38:<K46@;9QJ81@6A+&T7A.TK01_%FL-9,^8,CLS9%USM:1
M#A&27C="/F+.BY 1OQZ&.$J:[:)Q6 3]GE[#2<'H@LMF_;A^AM4S;"R.]T?4
M%TKD#R:G/^DR- >CFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[
M ?_1VC?"J_B"P#E_+GW/I>^Y]#VATK<W(WUGP=.+6]Y&;EO$^ZXQVM<T+BAC
M5W+-R,=4KY,IV#F?P.S]:#Z>\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH
M9%LE"<M4TV4WBA*>0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#
MMW)+ZK:4OK4F.$KTL<QP3A[+##MG/)(=MG>@'37[]EUVY".E,%.70[@:0KX#
M;;J=W#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'
MB/*B(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"
M\E)58#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*
MWF6QP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON<K2<15
M.+]%,[82EQB\X^;'<4Y3N!)VM@\",KF[.:EZ93%GIO+?+0P)+%N(61+B35WM
MU>>;G*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"
M(Y4<!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.
M7M(E$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TS<D/85"7SKMHF
M"X7;XE3-NQJ^)F!+PWING2TG_]M>U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>
M^3+?.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@
M#'S4JUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:
M&C/5BZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+
MOP%02P,$%     @ %X$$2^Y<76V* @  1PD  !@   !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q]5G^OFR 4_2K&#_ 0_-6^V"9MEV5+MJ1YR[:_J:6M>2H.
M:'W[]@/T.0?7_:. Y]S#Q7N HN?B5=X84\%;4[=R$]Z4ZIX1DN6--50^\8ZU
M^LN%BX8JW157)#O!Z-F2FAJ1*,I00ZLVW!9V["BV!;^KNFK9403RWC14_-ZS
MFO>;$(?O R_5]:;, -H6';VR;TQ][XY"]] 4Y5PUK)45;P/!+IMPAY\/.#<$
MB_A1L5[.VH%)Y<3YJ^E\/F_"R,R(U:Q4)@35KP<[L+HVD?0\?HU!PTG3$.?M
M]^@?;?(ZF1.5[,#KG]59W3;A*@S.[$+OM7KA_2<V)I2&P9C]%_9@M8:;F6B-
MDM?2/H/R+A5OQBAZ*@U]&]Y5:]_]\"4E(PTFD)% )@))_DN(1T(\$; EH&%F
M-M4/5-%M(7@?B.%O==04!7Z.]6*69M"NG?VFLY5Z]+&-"O0P84;$?D"0&0)/
M"*1C3P($$M@3CT[^%3CXB!@6B,$,8DN/9_0$IB<@/;'T9$9/G07P$1DLD(("
MJ4?/'8$!D5I$.ZQPDB=YG,(R&2B3>3(K1\9'K&&!'!3(/3IV2P6 +-3*"I18
M^7RG6/8 9*%:UJ#$VN<GC@0 6?@3.((]%?D1,M=5 "9?4%EP+O8CN+\<PBSE
M MIWAXD?8>T8>,3,"S@C.,51NJ0%.QG'GA;Q=B, LU!C&#8\]OU,W"J#, ME
MAF'78]_VQ"TT[!N?1(M5 -L>^ZXF[@8V8K(Y9F$+P[#WL>]LXNYB$&;EJ*#9
ML=0P<;4GN Q*?F_M]6$V.MT2=O;@1'_APQ7C*Q77JI7!B2M].-HC[,*Y8GHJ
MT9->TIN^U4R=FEV4:>:Z+8:C?>@HWHW7%C3=G;9_ %!+ P04    "  7@01+
M3XTH(<($  !_%P  &    'AL+W=O<FMS:&5E=',O<VAE970R+GAM;(V8VV[C
M-A"&7\7P?5:<&1ZDP#%0NRA:H 466[2]5F(F-E:V7$E)MF]?2E8,[\RPZ$TL
M*?^0/T\?AUR]M]W7?A_CL/AV;$[]PW(_#.?[HNB?]O%8]Y_:<SRE_SRWW;$>
MTFOW4O3G+M:[*>C8%&B,+X[UX;1<KZ9OG[OUJGT=FL,I?NX6_>OQ6'?_;&+3
MOC\L8?GQX<OA93^,'XKUZER_Q-_C\,?Y<Y?>BFLIN\,QGOI#>UIT\?EA^0/<
M;ZD: R;%GX?XWM\\+\:F/+;MU_'EE]W#THR.8A.?AK&(.OV\Q6ULFK&DY./O
MN=#EM<XQ\/;YH_2?IL:GQCS6?=RVS5^'W;!_6);+Q2X^UZ_-\*5]_SG.#7++
MQ=SZ7^-;;))\=)+J>&J;?OJ[>'KMA_8XEY*L'.MOE]_#:?I]G\O_"-,#< [
M:P#8_PR@.8!80'%Q-C7UQWJHUZNN?5]TE]$ZU^.D@'M*G?DT?ISZ;OI?:FV?
MOKZML5H5;V,YLV1SD>"MY'O%5BK(7"5%JO]J E43.,73;3SH\:3&TQ1O;^.9
MQ<U%$B;):9+X8 *PAF@J#*A[L:H7*[T0\W*1N)M:T!*6CIG19%"ZH+MQJALG
MW5CFQHEJ*)0 AKE19+8*N7'RJALOW;!&;[RHIB)@EK=2A-;;2K<25"M!6O',
M2A"U^"J$DG>,(BO)F8R;4G532C>!N2EEFR$8QTQO-1F&BG0WE>JFDFY*YJ82
MU5CK'2/'5E$Y@LQR J,#RD@W@E!&L6,-MZ/)2N,S4Q@RP 3AQQKN!^0H^$K8
M4505NHP;G9R T@UP-RCJ >>]XQ-9U95EL!E'.HM!PMAR&,^:VYH"^!*%(T5G
MTDK/;"Z@$QDDDBU',DC86O1\>U!41)0!,NA$!HEDRY$,"FRAXDM=42%29J6#
M3F202+8<R2!Q"VE:.!+#I0E]&MC<#-+1#$&D ]9G2M!Q"I*GEO,4%%(B.+X)
M*S("J,J,'QVH((EJ.5%!PA(\D6"JIBO!06:_09VJ**EJ.551XA(I>-Y#F@R@
MS/G1J8J2JIQ/&Y2\K(CX4MZJ,N,S(X:9C%1RU7&NHN1E"(8O"D4%MO(9S*,.
M5910=1RJ*&%)8 AYLJ[I+%24&S =JBBAZCA44>(2C G(D[ZM+O3!Y09-1RLJ
M:!6>M'37!>%(RB"=!')^=+BBA*OCJ$?)3.\]/S)L-1E8EQLS':PHDU[.NPW*
M=!9LRC3ELE>%P5(&]JBC&B6J>4Z[087!(8C]4),14&[,=%1C)3:?W(F+=+22
M1*OCL"?)S)3+\\.H)LHDSZ1CE12L<LR3Y*5U-G@^!36=K4SNV$4Z6$F"U7/0
MDT3F'59TFT?,EC2A1YOMI<SU@:0K3_TV)*EYAR9M='P6_@_A]YYTOI+DJQ=W
M&DK26CDK1T[1.6]<KI=TNI*D*Z]I0Q*;=QA0G,0TG37@,\DKZ7PER5?/^4H2
MG(E2E=@5-9T!P%P?Z80E25@.S@U)</+D=*MH[B!SZB$=K"3!ZCE821)S[!PO
MADO1I<[)G>1)1RO)+-CSK'S6W-[ Z6<-5:B=-8J;F]#Q:OJWNGLYG/K%8SL,
M[7&Z^GQNVR&F0LVGU,)]K'?7ER8^#^-C2,_=Y4KX\C*TY_FZN[C>N:__!5!+
M P04    "  7@01+@)_<T]L!  "U!   &    'AL+W=O<FMS:&5E=',O<VAE
M970S+GAM;(U4VXZ;,!#]%>0/B,TEEXT :<.J:J56BK;J]MF!(: UF-I.V/Y]
M;>,@0E!;'K!G..?,&6,[[KEXEQ6 \CX:ULH$54IU>XQE7D%#Y8IWT.HO)1<-
M53H49RP[ ;2PI(;A@) -;FC=HC2VN:-(8WY1K&[A*#QY:1HJ?A^ \3Y!/KHE
M7NMSI4P"IW%'S_ =U(_N*'2$1Y6B;J"5-6\] 66"GOU]%AF\!;S5T,O)W#.=
MG#A_-\&7(D'$& (&N3(*5 ]7R( Q(Z1M_'*::"QIB-/Y3?V3[5WW<J(2,LY^
MUH6J$K1#7@$EO3#UROO/X/I9(\\U_Q6NP#3<.-$U<LZD?7OY12K>.!5MI:$?
MPUBW=NR=_HVV3 @<(1@)?O170N@(X8R !V>VU1>J:!H+WGMB^%D=-7O"WX=Z
M,7.3M&MGO^ENI<Y>T\TNQE>CXR"' 1),(,$](GM$A&2$8%U_-!$LF@@L/YJ:
M>)J9&" ["VDMA*R(/_/Q#]"=DW#12?C@9$MF3@;(>E)D3=PSL_,_R#M/T:*G
MZ-'3K/%#]%!I2]9/T2::_<ML"1AL_&@W7R4\V4#F0'^CXERWTCMQI?>BW3$E
MYPJT*%EIO4K?(6/ H%1FNM5S,9RD(5"\<Y<$'F^J] ]02P,$%     @ %X$$
M2^+0^Q9%!0  J1D  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-F5UO
MZD80AO\*XOZ$G=GO*$$*F*J56BDZ5=MKAVP2= !3VPFG_[YKXW#(S#AM+@(V
MS\[NZ]G==VS?'*OZ6_.24COYOMONF]OI2]L>KF>S9OV2=F5S51W2/O_R5-6[
MLLV']?.L.=2I?.P;[;8S5,K-=N5F/YW?].?NZ_E-]=IN-_MT7T^:U]VNK/]9
MI&UUO)W"]/W$U\WS2]N=F,UO#N5S^CVU?QSNZWPT.T=YW.S2OME4^TF=GFZG
M=W"]PM UZ(D_-^G87'R?=%(>JNI;=_#+X^U4=2-*V[1NNQ!E_GA+R[3==I'R
M./X>@D[/?78-+[^_1_^I%Y_%/)1-6E;;OS:/[<OM-$PGC^FI?-VV7ZOCSVD0
M9*>30?VOZ2UM,]Z-)/>QKK9-_W^R?FW::C=$R4/9E=]/GYM]_WD<XK\WDQO@
MT #/#7+?GS700P/]HX'YM($9&IC_VX,=&EC2P^RDO;^81=F6\YNZ.D[JTWPX
ME-VT@VN;T[7N3O;9Z7_+U[/)9]_F'F]F;UV< 5F<$+Q$]$>DX B<B5GN_SP(
ME :Q0-:<C&')"6_(&/XSR.K3(!^&J<5KI?OVYK*])=?JA/@>V?>(CE9[1^0(
MF/,,*SCFT4-41!?'G-411E)@1&V&:R.C69P0>]$-.A6!:A,PHQ$CT<8Q$Q -
MR>I*P#1X-9(W*VJS7)LGVBSK!K0QCESII8"A 4.B%1S+PJ(A5VHE8/E/>5F;
M$[6Y/H:^U!;D]EYL[_FU(9E:>"D%+.T"A=K1&<VIH+6B$YI3/CIM95U!U!68
MKD!Z602>3&4=R>624S$$.IDYA"JX0&0)'8:,R;*B*"MR64!D13X6T(Y02TY!
MM)'NZYS*2=5TC7)*>X,CND#)/J2X,F9$BL\+H!O+4J " EVB @5Y6E/+D#"G
M8&3[@1&/!:Y-4VT@CEI3<0*6BT)+U7$L#SL S9S$V;RV1ZP#1/N^ ^3Z#-6'
MK">+&.AJ$S!C%)T)A8 % YIECV,>E!F;F;+K@V9;;!C9BD#V5N#F&JBY C>Z
M+Z "79%+D0---[="XA <W2U6(I<];4RA[+# +9:F=@'<[G2@ZCA#RSP)T524
MT-58TF5;!<<%!2K(":G0U!>E2-0^I$@:6:H$RL!(M0"RW0/W>UI.+H#;[Y>\
M-[*ERC&P@2J38B'?ASAFS=@4E T?N.-':HW '3B/QB";AA*7A\W4"1QJMFNO
M1 [1CFVSLO<#-__(+%+PXA@L\T@!P^#86N-8KOAIM)6 F>#C2/Y0+@"0%P!T
M\UN@9-I 9]-2PB#2]50(&.:2E7CI2HKFG5$CZN02 'D)$*E%(C=CM-Y8JD[
M5*1[8"%@.D\$NO(D#,".Y4XN ) 7 )'>&:-@V4R:4"30TD9@Z"I827'BB"+9
M])'?ZT=JV<CON]$Z=L\H82I0-RD$+.=+,6D"!BJ.N!O*!0GR@B12NQZ8<-&1
MNC+LN8Q$T3JL$"E'=TFYQQ%_0[D005Z(1.K;R*L#ERW):59L2:0-7GFZY11B
M3,QW"I[>VXHQH\UV-[;FY H%>5T1Z9W[P) K2F\%14JSW5*B> [%'L=R*-<H
MR&L4H(\(%L@K!H=.6UZG2*33(5A:"Q=BS&!BH(^+5F),XZSW8[8@%RW(BQ90
MM&H9H ]+/AL#T\DQG^<@U<@I$R)U_I6 052>;C.SB\?,NU0_]\_\F\FZ>MVW
MW2W3Q=GS>X4[[!Y3D_,+N%Z"<+Z Z]7IK<&/\*>7&+^5]?-FWTP>JK:M=OTC
M[*>J:E,>O;K*B7E)Y>/Y8)N>VNZKS]_KT\N#TT%;'887([/SVYGYOU!+ P04
M    "  7@01+8-:Y#@(%  #Z&   &    'AL+W=O<FMS:&5E=',O<VAE970U
M+GAM;(V9W6[C-A"%7\7PO=?D#*F?P F0V"A:H 6"+=I>*S&3&"M;KJ0DV[<O
M)2M>9^:PZ$UBR8?#,Q3Y#46OWIOV6_<20C_[OJ\/W?7\I>^/5\ME]_@2]E7W
MI3F&0_SFJ6GW51\OV^=E=VQ#M1T;[>LE&9,M]]7N,+]9C??NVYM5\]K7NT.X
M;V?=ZWY?M?_<A;IYOY[;^<>-K[OGEWZXL;Q9':OG\'OH_SC>M_%J>8ZRW>W#
MH=LUAUD;GJ[GM_9JXWAH,"K^W(7W[N+S;$CEH6F^#1>_;*_G9G 4ZO#8#R&J
M^.\MK$-=#Y&BC[^GH/-SGT/#R\\?T7\:DX_)/%1=6#?U7[MM_W(]+^:S;7BJ
M7NO^:_/^<Y@2\O/9E/VOX2W443XXB7T\-G4W_IT]OG9]LY^B1"O[ZOOI_^XP
M_G^?XG\TPPUH:D#_MP%/#?C<()K]KP9N:N!^-'#C:)U2&<=F4_75S:IMWF?M
MZ?$>JV$6V2L71_]QN#D.]OA=')XNWGV[L896R[<AT*19GS1TJ3DKEC'ZN0M"
M7:Q)-1<=;+0B=[@'ADGPV)X_)<$X@(,!W!C 700HG1B$DR0?)8=1PH67J@U0
M6>L]]N*A%P^228Q&!@-D*AEKO,CFI/$7/JVEW(IL@,HX*K&9')K)@9E,F,EU
M-XZMG"1 E1F;&)D"FBF F5R8*70W; KA18O($F$K);12*BN.A9-2.\EM)F><
M5I4F3UBQ!C/ @'$1*=]!42E)890;7U@Y>DC%19;PG."6U7:LD7:LZHCS7+K1
M(I?R @%W:TDO69M I,4$LPS241QF,&Z97"= M2BY2*Q:BX%H-1%9$G'2?.K(
M<EE(BD"=28XQIJ+U>L$H0Q[P*BNE':TB*O.$&XQ8JQGK"NE&TW-!F<^,] ,H
MFWM.&<*8M9JS3BU.0-!2%OL-4&4V2STLS%FK0>O5VM0,77BO'A90V8(2!=5B
MUEH-6VLE;:T&Z<(9EGZ *LM3)9$P;PF@U,K)3 "2/LLE_H&LL,2) 2(,4[(
M8*D0F(%$("=9Z"?1)]1ZF1#0)-8"89828JDL\P0H:8UAN3JASIG4CHPP3DGC
MU,JRN";-R3B$RA"@:6:*5/DDC%/2.+56 H,T*1?%Y>*;' %9[@J7V($31BIE
M>@Z2283 $"2PV20KDP)\(\<J*0!+0WF1,(0Y2&##2;*JDT8<ZZH%0J5*.F$*
M$J @20H2X%O$FWHS0+J,*;%0&7.0 0=)<I UX!9E(=\A-D@6B[]/[(09@Y#!
MKE+.]S7K#>."C5$O+%#G?)Y8J8S!R@"L),'*&IH+ZR7T-B!6:A)QXDT;L)4D
M6X&HD/.9 5>3(X.AR@"J)*'*:/-9>OE* F5DRM3H8*HRH"I)JC+8I9*7=1V$
M2CXJ#%0&YP!JUP-$^E'I#6IZR\,8S0S0+&OMFC5S%Z[T>JTC7;24*#B,X<P
MSBRK!8,W?>>5(7!HD-H_,:8S SJS+!4,J$M&LAFIG"&;6%T.P]D!.+.</DY3
M-SZ'7)(0R.+X%#Y1+AR&LP-P5B^EDRC_Y,BH^@5DN<]<XJ7=231__A:CT@%4
MR@.3.R12F_?EQ6'N/K3/XT%Y-WML7@_]T/;B[ODP_HZ&PV!Q?VVO-A;<OW5T
MM7:H1308OQG/]9<_NC[]*O!;U3[O#MWLH>G[9C\>(C\U31]B7N9+?-8OH=J>
M+^KPU \?\_BY/9W&GR[ZYCC]TK \_]QQ\R]02P,$%     @ %X$$2UB'T5*V
M 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T-BYX;6QM4]MNVS ,_15!
M'U E3I9F@6V@Z3!TP 8$'=8^*S9M"]7%E>2X^_M1LN.ZG5\DD>(Y/*2HM#?V
MQ34 GKPIJ5U&&^_; V.N:$!Q=V-:T'A3&:NX1]/6S+46>!E!2K)DM=HQQ86F
M>1I])YNGIO-2:#A9XCJEN/U[!&GZC*[IU?$HZL8'!\O3EM?P&_R?]F318A-+
M*11H)XPF%JJ,WJT/QVV(CP%/ GHW.Y-0R=F8EV#\*#.Z"H) 0N$# \?M O<@
M92!"&:\C)YU2!N#\?&7_'FO'6L[<P;V1SZ+T34;WE)10\4[Z1],_P%C/%TK&
MXG_"!22&!R68HS#2Q944G?-&C2PH1?&W81<Z[OUPL[O"E@')"$@FP#X"V) H
M*O_&/<]3:WIBA]ZW/#SQ^I!@;XK@C*V(=RC>H?>2KS>[E%T"T1AS'&*2><P4
MP9!]2I$LI3@F_\&39?AF4>$FPC<?%-XN$VP7";:18/N!8/^IQ*68KY^2L%E/
M%=@Z3I,CA>ETG.29=QK8NR2^R7OX,.V_N*V%=N1L/+YL[']EC >4LKK!$6KP
M@TV&A,J'XRV>[3!F@^%-._X@-GWC_!]02P,$%     @ %X$$2^-3=ERU 0
MT@,  !@   !X;"]W;W)K<VAE971S+W-H965T-RYX;6QM4V%OW" ,_2N('U"2
M7+I6IR12K].T29MTZK3M,Y<X"2K@#,BE^_<#DJ99ER^ C=_SLS'%A.;9]@".
MO"BI;4E[YX8C8[;N07%[@P-H?].B4=QYTW3,#@9X$T%*LBQ)/C#%A:95$7UG
M4Q4X.BDTG VQHU+<_#F!Q*FD*7UU/(FN=\'!JF+@'7P']V,X&V^QE:41"K05
MJ(F!MJ0/Z?&4A_@8\%/ 9#=G$BJY(#X'XTM3TB0( @FU"PS<;U=X!"D#D9?Q
M>^&D:\H W)Y?V3_%VGTM%V[A$>4OT;B^I/>4--#R4;HGG#[#4L\M)4OQ7^$*
MTH<')3Y'C=+&E=2C=:@6%B]%\9=Y%SKNTWR3WRZP?4"V +(5<!_SL#E15/Z1
M.UX5!B=BYMX//#QQ>LQ\;^K@C*V(=UZ\]=YKE>9)P:Z!:(DYS3'9-F:-8)Y]
M39'MI3AE_\&S??AA5^$AP@_;[(>[?8)\ER"/!/D_):;O2MR+>:^2;7JJP'1Q
MFBRI<=1QDC?>=6 ?LO@F;^'SM'_CIA/:D@LZ_[*Q_RVB R\EN?$CU/L/MAH2
M6A>.=_YLYC&;#8?#\H/8^HVKOU!+ P04    "  7@01+DH!PU[4!  #2 P
M&    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;&U3VVZ<,!#]%<L?$.\"Z48K
M0,JFJEJIE5:IVCY[80 KOE#;+.G?=VQ80E->;,_XG#,7C_/1V!?7 7CRJJ1V
M!>V\[X^,N:H#Q=V=Z4'C36.LXAY-VS+76^!U)"G)DMWN U-<:%KFT7>V96X&
M+X6&LR5N4(K;/R>09BSHGMX<SZ+M?'"P,N]Y"]_!_^C/%BVVJ-1"@7;":&*A
M*>CC_GC* CX"?@H8W>I,0B478UZ"\:4NZ"XD!!(J'Q0X;E=X BF#$*;Q>]:D
M2\A 7)]OZI]B[5C+A3MX,O*7J'U7T =*:FCX(/VS&3_#7,\])7/Q7^$*$N$A
M$XQ1&>GB2JK!>:-F%4Q%\==I%SKNXW1SN-&V"<E,2!;"0R2P*5#,_"/WO,RM
M&8F=>M_S\,3[8X*]J8(SMB+>8?(.O==RGZ4YNP:A&7.:,,D:LR 8JB\ADJT0
MI^0_>K)-3S<S3",]74=/#]L"V:9 %@6R?TK,WI6XA;E_%X2M>JK MG&:'*G,
MH.,DK[S+P#XF\4W>X-.T?^.V%=J1B_'XLK'_C3$>,)7='8Y0AQ]L,20T/AP/
M>+;3F$V&-_W\@]CRC<N_4$L#!!0    ( !>!!$LO4$B-MP$  -(#   8
M>&PO=V]R:W-H965T<R]S:&5E=#DN>&UL;5/M;ML@%'T5Q .4!+M)%-F6FD[5
M)FU2U&KK;V)?VZA\>(#C[NT+V'7=SG^ >SGGW \NV:#-BVT!''J50MD<M\YU
M1T)LV8)D]D9WH/Q-K8UDSINF(;8SP*I(DH+0S69').,*%UGTG4V1Z=X)KN!L
MD.VE9.;?"80><KS%[XY'WK0N.$B1=:R!)W"_N[/Q%IE5*BY!6:X5,E#G^&Y[
M/*4!'P%_. QV<4:ADHO6+\'X4>5X$Q(" :4+"LQO5[@'(8*03^/OI(GGD(&X
M/+^K/\3:?2T79N%>BV=>N3;'!XPJJ%DOW*,>OL-4SRU&4_$_X0K"PT,F/D:I
MA8TK*GOKM)Q4?"J2O8X[5W$?QIMD-]'6"70BT)EPB''(&"AF_HTY5F1&#\B,
MO>]8>.+MD?K>E,$96Q'O?/+6>Z_%-MUEY!J$)LQIQ- E9D80KSZ'H&LA3O0_
M.EVG)ZL9)I&>+*,G^W6!=%4@C0+IIQ+W7TI<PQR^!"&+GDHP39PFBTK=JSC)
M"^\\L'<TOLD'?)SV7\PT7%ETT<Z_;.Q_K;4#G\KFQH]0ZS_8; BH73CN_=F,
M8S8:3G?3#R+S-R[> %!+ P04    "  7@01+<G_<Q[8!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970Q,"YX;6QM4]MNG# 0_17+'Q"S++ET!4C95%4J
M-=(J5=MG+PQ@Q1=BFR7Y^XX-H2CEQ?:,SSES\3@?C7UQ'8 G;TIJ5]#.^_[
MF*LZ4-Q=F1XTWC3&*N[1M"USO05>1Y*2+$V2&Z:XT+3,H^]DR]P,7@H-)TO<
MH!2W[T>09BSHCGXXGD7;^>!@9=[S%GZ"_]6?+%IL4:F% NV$T<1"4]#[W>&8
M!7P$_!8PNM69A$K.QKP$XWM=T"0D!!(J'Q0X;A=X "F#$*;Q.FO2)60@KL\?
MZM]B[5C+F3MX,/*/J'U7T#M*:FCX(/VS&1]AKN>:DKGX'W !B?"0"<:HC'1Q
M)=7@O%&S"J:B^-NT"QWW<;K);F;:-B&=">E"N(MQV!0H9OZ5>U[FUHS$3KWO
M>7CBW2'%WE3!&5L1[S!YA]Y+N<N^Y.P2A&;,<<*D:\R"8*B^A$BW0AS3_^CI
M-GV_F>$^TO?KZ/O;;8%L4R"+ ME:X#KY5.(6YG.1;-53!;:-T^1(908=)WGE
M70;V/HUO\@\^3?L3MZW0CIR-QY>-_6^,\8"I)%<X0AU^L,60T/APO,6SG<9L
M,KSIYQ_$EF]<_@502P,$%     @ %X$$2U4]^RZU 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,3$N>&UL;5/;;MP@$/T5Q >$7>Q<M+(M95-5K=1*
MJU1MGEE[?%& <0"OT[\O8,=Q4K\ ,YQSYL*0C6B>;0O@R*N2VN:T=:X_,&;+
M%I2P5]B#]C<U&B6<-TW#;&] 5)&D)..[W0U3HM.TR*+O9(H,!R<[#2=#[*"4
M,'^/('',Z9Z^.1Z[IG7!P8JL%PW\ O>[/QEOL46EZA1HVZ$F!NJ<WN\/QS3@
M(^!/!Z-=G4FHY(SX'(SO54YW(2&04+J@(/QV@0>0,@CY-%YF3;J$#,3U^4W]
M:ZS=UW(6%AY0/G65:W-Z1TD%M1BD>\3Q&\SU7%,R%_\#+B ]/&3B8Y0H;5Q)
M.5B':E;QJ2CQ.NV=COLXW:1\IFT3^$S@"^$NQF%3H)CY%^%$D1D<B9EZWXOP
MQ/L#][TI@S.V(M[YY*WW7HK]-<_8)0C-F..$X6O,@F!>?0G!MT(<^7]TODU/
M-C-,(CU91T]NMP7238$T"J0?2DP^E;B%23\%8:N>*C!-G"9+2AQTG.25=QG8
M^_B([!T^3?M/89I.6W)&YU\V]K]&=.!3V5WY$6K]!UL,";4+QUM_-M.838;#
M?OY!;/G&Q3]02P,$%     @ %X$$2^)9-L2V 0  T@,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3(N>&UL;5/;;MP@$/T5Q >$778WB5:VI6RBJ)5::96J
M[3-KCVT4+B[@=?KW';#CNJE?@!G..7-AR ;K7GT+$,B;5L;GM VA.S+FRQ:T
M\#>V X,WM75:!#1=PWSG0%2)I!7CF\TMTT(:6F3)=W9%9ON@I(&S([[76KC?
M)U!VR.F6OCM>9-.&Z&!%UHD&OD'XWIT=6FQ6J:0&XZ4UQ$&=TX?M\;2/^ 3X
M(6'PBS.)E5RL?8W&YRJGFY@0*"A#5!"X7>$1E(I"F,:O29/.(2-Q>7Y7?TZU
M8RT7X>'1JI^R"FU.[RFIH!:]"B]V^ 13/0=*IN*_P!44PF,F&*.TRJ>5E+T/
M5D\JF(H6;^,N3=J'\>; )]HZ@4\$/A/N4QPV!DJ9/XD@BLS9@;BQ]YV(3[P]
M<NQ-&9VI%>D.D_?HO1;;PR%CUR@T84XCAB\Q,X*A^AR"KX4X\?_H?)V^6\UP
ME^B[9?3=W;K ?E5@GP3V_Y1X^Z'$-<S'(&S14PVN2=/D26E[DR9YX9T']B$]
M(OL+'Z?]JW"--)Y<;,"73?VOK0V J6QN<(1:_&"SH: .\7B'9S>.V6@$VTT_
MB,W?N/@#4$L#!!0    ( !>!!$MT@(]"N $  -(#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$S+GAM;&U3VVZ<,!#]%<L?$(.7)-L5(&535:G42JM439Z]
M,( 57XAMEO3O:QM":,J+[1F?<^;B<3YJ\V([ (?>I%"VP)US_8$06W4@F;W2
M/2A_TV@CF?.F:8GM#; ZDJ0@-$ENB&1<X3*/OI,I<STXP16<#+*#E,S\.8+0
M8X%3_.YXY&WG@H.4><]:^ 7N=W\RWB*+2LTE*,NU0@:: M^EAV,6\!'PQ&&T
MJS,*E9RU?@G&][K 24@(!%0N*#"_7> >A A"/HW761,O(0-Q?7Y7_Q9K][6<
MF85[+9YY[;H"[S&JH6&#<(]Z?("YGFN,YN)_P 6$AX=,?(Q*"QM75 W6:3FK
M^%0D>YMVKN(^3C=9.M.V"70FT(6PCW'(%"AF_I4Y5N9&C\A,O>]9>.+T0'UO
MJN",K8AW/GGKO9<RO=[GY!*$9LQQPM U9D$0K[Z$H%LACO0_.MVF[S8SW$7Z
M;AU]=[LMD&T*9%$@^Z?$+Y]*W,#<))^"D%5/)9@V3I-%E1Y4G.25=QG8.QK?
MY ,^3?M/9EJN+#IKYU\V]K_1VH%/);GR(]3Y#[88 AH7CK?^;*8QFPRG^_D'
MD>4;EW\!4$L#!!0    ( !>!!$LD(^RCM0$  -(#   9    >&PO=V]R:W-H
M965T<R]S:&5E=#$T+GAM;&U3VV[<(!#]%<0'A#7>7+2R+6531:W42JM4;9]9
M>VRC@'$!K]._[X"]CIOZ!9CAG#,7AFPT]M6U )Z\:=6YG+;>]P?&7-F"%N[&
M]-#A36VL%AY-VS#76Q!5)&G%^&YWQ[20'2VRZ#O9(C.#5[*#DR5NT%K8/T=0
M9LQI0J^.%]FT/CA8D?6B@>_@?_0GBQ9;5"JIH7/2=,1"G=/'Y'#<!WP$_)0P
MNM69A$K.QKP&XTN5TUU("!24/B@(W"[P!$H%(4SC]ZQ)EY"!N#Y?U9]C[5C+
M63AX,NJ7K'R;TP=**JC%H/R+&3_#7,\M)7/Q7^$""N$A$XQ1&N7B2LK!>:-G
M%4Q%B[=IEUW<Q^DFO=*V"7PF\(7P$ EL"A0S_R2\*#)K1F*GWO<B/'%RX-B;
M,CAC*^(=)N_0>RF2NR1CER T8XX3AJ\Q"X*A^A*";X4X\O_H?)N>;F:81GJZ
MCI[>;POL-P7V46#_3XG\0XE;F/1#$+;JJ0;;Q&ERI#1#%R=YY5T&]I''-WF'
M3]/^3=A&=HZ<C<>7C?VOC?& J>QN<(1:_&"+H:#VX7B/9SN-V61XT\\_B"W?
MN/@+4$L#!!0    ( !>!!$N2 :E6MP$  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$U+GAM;&U3VV[<(!#]%<0'A%WLW40KVU(V5=5*K;1*U?:9M<<7
M!1@7\#K]^P)V7#?U"S##.6<N#-F(YL6V (Z\*JEM3EOG^A-CMFQ!"7N'/6A_
M4Z-1PGG3-,SV!D0524HROML=F1*=ID46?1=39#@XV6FX&&('I83Y?0:)8T[W
M],WQW#6M"PY69+UHX!NX[_W%>(LM*E6G0-L.-3%0Y_1Q?SJG 1\!/SH8[>I,
M0B57Q)=@?*YRN@L)@832!07AMQL\@91!R*?Q:]:D2\A 7)_?U#_&VGTM5V'A
M">7/KG)M3A\HJ: 6@W3/.'Z"N9X#)7/Q7^ &TL-#)CY&B=+&E92#=:AF%9^*
M$J_3WNFXC]--<IAIVP0^$_A">(AQV!0H9OY!.%%D!D=BIM[W(CSQ_L1];\K@
MC*V(=SYYZ[VW8G],,W8+0C/F/&'X&K,@F%=?0O"M$&?^'YUOTY/-#)-(3];1
MD_MM@713((T"Z3\E'MZ5N(4YO@O"5CU58)HX39:4..@XR2OO,K"//+[)7_@T
M[5^%:3IMR16=?]G8_QK1@4]E=^='J/4?;#$DU"X<[_W93&,V&0[[^0>QY1L7
M?P!02P,$%     @ %X$$2[^W#JVW 0  T@,  !D   !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL;5/M;ML@%'T5Q .4Q,Z:-+(M-9VF35JEJ-.VW\2^ME&!
MZP&.V[<O8-?S.O\![N6<<S^X9 .:9]L"./*BI+8Y;9WKCHS9L@7%[0UVH/U-
MC49QYTW3,-L9X%4D*<F2S>:6*2XT+;+H.YLBP]Y)H>%LB.V5XN;U!!*'G&[I
MN^-)-*T+#E9D'6_@![B?W=EXB\TJE5"@K4!-#-0YO=\>3[N CX!? @:[.)-0
MR07Q.1C?JIQN0D(@H71!@?OM"@\@91#R:?R9-.D<,A"7YW?U+[%V7\N%6WA
M^5M4KLWI@9(*:MY+]X3#5YCJ^43)5/QWN(+T\)")CU&BM'$E96\=JDG%IZ+X
MR[@+'?=AO$F3B;9.2"9",A,.,0X; \7,/W/'B\S@0,S8^XZ')]X>$]^;,CAC
M*^*=3]YZ[[78WNXS=@U"$^8T8I(E9D8PKSZ'2-9"G)+_Z,DZ/5W-,(WT=!D]
MW:\+[%8%=E%@]T^)AP\EKF'N/@1ABYXJ,$V<)DM*['6<Y(5W'MC[^(CL+WR<
M]D=N&J$MN:#S+QO[7R,Z\*EL;OP(M?Z#S8:$VH7CWI_-.&:CX;";?A";OW'Q
M!E!+ P04    "  7@01+1:?3.+8!  #2 P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970Q-RYX;6QM4]MNW" 0_17$!P0;;[+1RK:4316E4BNM$K5]9NVQC<+%
M ;Q._SZ '<=-_0+,,.?,F6'(1VU>; ?@T)L4RA:X<ZX_$&*K#B2S5[H'Y6\:
M;21SWC0ML;T!5D>0%(0FR0V1C"M<YM%W,F6N!R>X@I-!=I"2F;]'$'HL<(H_
M'$^\[5QPD#+O60O/X'[U)^,MLK#47(*R7"MDH"GP77HX[D)\#/C-8;2K,PJ5
MG+5^"<;WNL!)$ 0"*A<8F-\N< ]"!"(OXW7FQ$O* %R?/]@?8NV^EC.S<*_%
M'UZ[KL"W&-70L$&X)ST^PES/-49S\3_@ L*'!R4^1Z6%C2NJ!NNTG%F\%,G>
MIIVKN(_3378]P[8!= ;0!7 ;\Y I453^C3E6YD:/R$R][UEXXO1 ?6^JX(RM
MB'=>O/7>2YGNDYQ< M$<<YQBZ#IFB2">?4E!MU(<Z7]PN@W/-A5F$9ZMLV?[
M;8+=)L$N$NS^*3']4N)6S%>59-53"::-TV11I0<5)WGE70;VCL8W^0R?IOTG
M,RU7%IVU\R\;^]]H[<!+2:[\"'7^@RV&@,:%X]Z?S31FD^%T/_\@LGSC\AU0
M2P,$%     @ %X$$2QK5$QFW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3@N>&UL;5/;;MP@$/T5Q >$7>SM1BO;4C95U4JMM$K5]IFUQS8*>%S
MZ_3O"]AQW-0OP SGG+DP9".:9]L"./*B56=SVCK7GQBS90M:V#OLH?,W-1HM
MG#=-PVQO0%21I!7CN]T'IH7L:)%%W\44&0Y.R0XNAMA!:V'^G$'AF-,]?74\
MR:9UP<&*K!<-? ?WH[\8;[%%I9(:.BNQ(P;JG#[L3^<TX"/@IX31KLXD5')%
M? [&ERJGNY 0*"A=4!!^N\$C*!6$?!J_9TVZA S$]?E5_5.LW==R%18>4?V2
ME6MS>D])!;48E'O"\3/,]1PHF8O_"C=0'AXR\3%*5#:NI!RL0SVK^%2T>)EV
MV<5]G&X.Z4S;)O"9P!?"?8S#ID Q\X_"B2(S.!(S];X7X8GW)^Y[4P9G;$6\
M\\E;[[T5^V.2L5L0FC'G"</7F 7!O/H2@F^%.//_Z'R;GFQFF$1ZLHZ>'+<%
MTDV!- JD_Y28OBMQ"W-X%X2M>JK!-'&:+"EQZ.(DK[S+P#[P^"9O\&G:OPG3
MR,Z2*SK_LK'_-:(#G\KNSH]0ZS_88BBH73@>_=E,8S89#OOY!['E&Q=_ 5!+
M P04    "  7@01+<3F^)+<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q.2YX;6QM4]MNVS ,_15!'U E3MJD@6V@:5%LP H$';8]*S9M"]7%D^2X
M_?M2LNNYG5\DD>(Y/*2HM#?VQ34 GKPJJ5U&&^_; V.N:$!Q=V5:T'A3&:NX
M1]/6S+46>!E!2K)DM;IAB@M-\S3Z3C9/3>>ET'"RQ'5*<?MV!&GZC*[IA^-9
MU(T/#I:G+:_A)_A?[<FBQ2:64BC03AA-+%09O5L?CML0'P-^"^C=[$Q")6=C
M7H+QO<SH*@@""84/#!RW"]R#E($(9?P=.>F4,@#GYP_VQU@[UG+F#NZ-_"-*
MWV1T3TD)%>^D?S;]-QCKN:9D+/X'7$!B>%"".0HC75Q)T3EOU,B"4A1_'7:A
MX]X/-]?[$;8,2$9 ,@'V,0\;$D7E#]SS/+6F)W;H?<O#$Z\/"?:F",[8BGB'
MXAUZ+_EZ=Y.R2R :8XY#3#*/F2(8LD\IDJ44Q^0_>+(,WRPJW$3XYI/"W3+!
M=I%@&PFVGPCV7TI<BKG]DH3->JK UG&:'"E,I^,DS[S3P-XE\4W^A0_3_L1M
M+;0C9^/Q96/_*V,\H)35%8Y0@Q]L,B14/AQW>+;#F V&-^WX@]CTC?-W4$L#
M!!0    ( !>!!$ML[#HWP $  #<$   9    >&PO=V]R:W-H965T<R]S:&5E
M=#(P+GAM;'5486_;(!#]*X@?4!P2;U5D6VI:5:NT2E&G;9^)?;91P;B X_;?
M#[#CN1G[$KCSN_?> 9=L5/K5M  6O4O1F1RWUO9[0DS9@F3F1O70N2^UTI)9
M%^J&F%X#JT*1%(0FR1<B&>]PD87<41>9&JS@'1PU,H.43'\<0*@QQQM\2;SP
MIK4^08JL9PW\ /NS/VH7D86EXA(ZPU6'--0YOMOL#ZG'!\ O#J-9[9'OY*34
MJP^>JAPGWA (**UG8&XYPST(X8F<C;>9$R^2OG"]O[ _AMY=+R=FX%Z)W[RR
M;8YO,:J@9H.P+VK\!G,_*49S\]_A#,+!O1.G42IAPB\J!V.5G%F<%<G>IY5W
M81UG_DM9O(#.!?2J@$Q"P?D#LZS(M!J1GLZ^9_Z*-WOJSJ;TR7 4X9LS;USV
M7&QNDXR</=&,.4P8NL8L".+8%PD:DSC0?\IIO'P;=;@-Y=M/#O^COXL2[ +!
M[A,!O6HQAMG&1=*H2!HAV%V)Q##IE0A979P$W80G:U"IABZ,RRJ[3,4=#1?_
M%SZ-U#/3#>\,.BGKGD^XY%HI"\Y*<N.\M&Z*ET! ;?WVJ]OKZ2U/@57]/*9D
M^:\H_@!02P,$%     @ %X$$2QI;![W" 0  -P0  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C$N>&UL=53M;ILP%'T5RP]0$Y*T:01(3:=IDUHIZK3NMP,7
ML.H/9IO0O?UL0RC-O#^Q[^7<<\ZU?9,-2K^9%L"B=\&ER7%K;;<GQ)0M"&IN
M5 ?2?:F5%M2Z4#?$=!IH%8H$)VF2W!)!F<1%%G)'762JMYQ).&ID>B&H_G,
MKH8<K_ E\<*:UOH$*;*.-O #[,_NJ%U$9I:*"9"&*8DTU#E^6.T/6X\/@%<&
M@UGLD>_DI-2;#[Y7.4Z\(>!06L] W7*&1^#<$SD;OR=./$OZPN7^POXU].YZ
M.5$#CXK_8I5M<[S#J(*:]MR^J.$;3/UL,9J:?X(S< ?W3IQ&J;@)OZCLC55B
M8G%6!'T?5R;#.DS\E[)X03H5I%<%9!0*SK]02XM,JP'I\>P[ZJ]XM4_=V90^
M&8XB?'/FC<N>B]7N-B-G3S1A#B,F76)F!''LLT0:DSBD_Y2G\?)UU.$ZE*\_
M.?R/_B9*L D$FT\$=U<MQC"[N,@V*K*-$-Q?B40P]\F5"%E<G #=A"=K4*EZ
M&<9ED9VGXB$-%_\!'T?JF>J&28-.RKKG$RZY5LJ"LY+<."^MF^(YX%!;O[US
M>SV^Y3&PJIO&E,S_%<5?4$L#!!0    ( !>!!$NW,_LGMP$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;'5386_;(!#]*X@?4&*2+5ED6VHZ
M39VT2E&G;9^)?;91P><"CMM_/\"NYW7>%^".>^_='4<ZH'FR#8 C+UJU-J.-
M<]V1,5LTH(6]P0Y:?U.AT<)YT]3,=@9$&4%:,;[9?&1:R);F:?2=39YB[Y1L
MX6R([;46YO4$"H>,)O3-\2CKQ@4'R]-.U/ =W(_N;+S%9I92:FBMQ)88J#)Z
MFQQ/NQ ? WY*&.SB3$(E%\2G8'PM,[H)"8&"P@4&X;<KW(%2@<BG\3QQTEDR
M )?G-_8OL79?RT58N$/U2Y:NR>B!DA(JT2OWB,,]3/5\H&0J_AM<0?GPD(G7
M*%#9N)*BMP[UQ.)3T>)EW&4;]V&\V>\GV#J 3P ^ PY1AXU",?//PHD\-3@0
M,_:^$^&)DR/WO2F",[8BWOGDK?=>\^13DK)K()IB3F,,7\;,$<RSSQ)\3>+$
M_X'S=?AV-<-MA&^7ZH?_Z.]6"7:18/=7B?Q=B6LQVW<B;-%3#::.TV1)@7T;
M)WGAG0?VEL<W^1,^3ON#,+5L+;F@\R\;^U\A.O"I;&[\"#7^@\V&@LJ%X]Z?
MS3AFH^&PFWX0F[]Q_AM02P,$%     @ %X$$2[A(ZF;& 0  -P0  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL=51M;YLP$/XKEG] G9"0I!$@-9VF
M35JEJ-.VSPX<8-4OS#:A_?>U#64L\[Y@W_FYY[GS^<@&I5],"V#1J^#2Y+BU
MMCL28LH6!#5WJ@/I3FJE!;7.U TQG09:A2#!2;):[8B@3.(B"[ZS+C+56\XD
MG#4RO1!4OYV JR'':_SA>&9-:[V#%%E'&_@.]D=WULXB,TO%!$C#E$0:ZAP_
MK(^GU.,#X">#P2SVR%=R4>K%&U^K'*]\0L"AM)Z!NN4*C\"Y)W)I_)XX\2SI
M Y?[#_;/H797RX4:>%3\%ZMLF^,#1A74M.?V60U?8*HGQ6@J_AM<@3NXS\1I
ME(J;\$5E;ZP2$XM+1=#7<64RK,-XLM]-8?& 9 I(YH!#T"&C4,C\$[6TR+0:
MD![OOJ.^Q>MCXNZF],YP%>',)6^<]UJL[[<9N7JB"7,:,<D2,R.(8Y\EDIC$
M*?DG/(F';Z(9;D+X9JE^^(_^-DJP#03;OTI,;TJ,879QD30JDD8(]C<B,<SA
M1H0L&B= -^')&E2J7H9Q67CGJ7A(0N/_P,>1>J*Z8=*@B[+N^80FUTI9<*FL
M[EPNK9OBV>!06[_=N[T>W_)H6-5-8TKF?T7Q#E!+ P04    "  7@01+3//]
MC,,!   W!   &0   'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QU5.MNFS 4
M?A7+#U 3)W1I!$A-IVJ3-BGJM.ZW P>PZ@NS3>C>?K8A#&7T#[:/O\LYM@_9
MH,V;;0$<>I="V1RWSG4'0FS9@F3V3G>@_$ZMC63.+TU#;&> 59$D!:%)<D\D
MXPH768R=3)'IW@FNX&20[:5DYL\1A!YRO,'7P MO6A<"I,@ZUL /<#^[D_$K
M,JM47(*R7"MDH,[QX^9P3 ,^ EXY#'8Q1Z&2L]9O8?&URG$2$@(!I0L*S \7
M> (A@I!/X_>DB6?+0%S.K^K/L79?RYE9>-+B%Z]<F^,]1A74K!?N10]?8*HG
MQ6@J_AM<0'AXR,1[E%K8^$5E;YV6DXI/1;+W<>0JCL.XDUYIZP0Z$>A,V$<"
M&8UBYI^98T5F](#,>/8="U>\.5!_-F4(QJ.(>SYYZZ.78O/PD)%+$)HPQQ%#
MEY@90;SZ;$'7+([T/SI=IV]7,]Q&^G;IOO_ ?[<JL(L"NZ5_DMR4N(;YP"1=
M-4E7!.B-R1IF>V-"%A<GP33QR5I4ZE[%=EE$YZYXI/'B_\''EOK.3,.516?M
M_/.)EUQK[<"GDMSY7%K?Q?-"0.W"]).?F_$MCPNGNZE-R?RO*/X"4$L#!!0
M   ( !>!!$N'!L_!P@$  #<$   9    >&PO=V]R:W-H965T<R]S:&5E=#(U
M+GAM;'5486_;(!#]*X@?4!P2MU%D6VI:59NT25&G;9^)?;91P7B X^[?#[#C
M>AG[$KCSN_?> 9=L5/K-M  6O4O1F1RWUO8'0DS9@F3F3O70N2^UTI)9%^J&
MF%X#JT*1%(0FR3V1C'>XR$+NI(M,#5;P#DX:F4%*IG\?0:@QQQM\3;SRIK4^
M08JL9PU\ _N]/VD7D86EXA(ZPU6'--0Y?MP<CJG'!\ /#J-9[9'OY*S4FP\^
M5SE.O"$04%K/P-QR@2<0PA,Y&[]F3KQ(^L+U_LK^$GIWO9R9@2<E?O+*MCG>
M8U1!S09A7]7X">9^4HSFYK_ !82#>R=.HU3"A%]4#L8J.;,X*Y*]3ROOPCK.
M_->R> &="^A- 9F$@O-G9EF1:34B/9U]S_P5;P[4G4WID^$HPC=GWKCLI:#)
M+B,73S1CCA.&KC";!4$<^R)!8Q)'^D\YC9=OHPZWH7R[5M__1W\7)=@%@MU?
M+:8W+<8P]W&1-"J21@@>;D1BF/V-"%E=G 3=A"=K4*F&+HS+*KM,Q2,-%_\!
MGT;J*],-[PPZ*^N>3[CD6BD+SDIRY[RT;HJ70$!M_?;![?7TEJ? JGX>4[+\
M5Q1_ %!+ P04    "  7@01+DN;>/<4!   W!   &0   'AL+W=O<FMS:&5E
M=',O<VAE970R-BYX;6QU5&&/G" 0_2N$'W HN[;;C9K<WN72)FVRN:;M9U9'
M)0=B =?KOR^@9\V6^R+,\.:]&88QGY1^,1V 1:]2]*; G;7#D1!3=2"9N5,#
M].ZD45HRZTS=$C-H8'4(DH+0)/E ).,]+O/@.^LR5Z,5O(>S1F:4DND_)Q!J
M*G"*WQS/O.VL=Y R'U@+W\'^&,[:661EJ;F$WG#5(PU-@>_3XRGS^ #XR6$R
MFSWRE5R4>O'&E[K B4\(!%36,S"W7.$!A/!$+HW?"R=>)7W@=O_&_A1J=[5<
MF($')7[QVG8%/F!40\-&89_5]!F6>C*,EN*_PA6$@_M,G$:EA E?5(W&*KFP
MN%0D>YU7WH=UFD^RPQ(6#Z!+ %T##D&'S$(A\T=F69EK-2$]W_W ?(O3(W5W
M4WEGN(IPYI(WSGLM:?(I)U=/M&!.,X9N,.F*((Y]E: QB1/]+YS&PW?1#'<A
M?+=5/[RCOX\2[ /!?JN?)C<EQC#OB&11D2Q"0&]$8IC=C0C9-$Z";L.3-:A2
M8Q_&9>-=I^*>AL;_@\\C]8WIEO<&791USR<TN5'*@DLEN7.Y=&Z*5T- 8_WV
MH]OK^2W/AE7#,J9D_5>4?P%02P,$%     @ %X$$2_S/PTBX 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL=5/;;MP@$/T5Q >$->MLMRO;
M4C91U4J-M$K5Y)FUQS8*%Q?P.OG[ G8<-W5>@!GFG#,S#-F@S;-M 1QZD4+9
M'+?.=0=";-F"9/9*=Z#\3:V-9,Z;IB&V,\"J")*"T,UF1R3C"A=9])U,D>G>
M":[@9)#MI63F]0A"#SE.\)OC@3>M"PY29!UKX!>XW]W)>(O,+!67H"S7"AFH
M<WR3'(YIB(\!CQP&NSBC4,E9Z^=@_*ARO D)@8#2!0;FMPO<@A"!R*?Q9^+$
MLV0 +L]O[-]B[;Z6,[-PJ\43KUR;XSU&%=2L%^Y!#]]AJN<:HZGXGW !X<-#
M)EZCU,+&%96]=5I.+#X5R5[&G:NX#^/-[NL$6P?0"4!GP#[JD%$H9G[''"LR
MHP=DQMYW+#QQ<J"^-V5PQE;$.Y^\]=Y+09,T(Y= -,4<QQBZB$GF".+99PFZ
M)G&D_\'I.GR[FN$VPK=+]?TG^NDJ01H)TG]*O/Y0XEK,[H,(6?14@FGB-%E4
MZE[%25YXYX&]H?%-WL/':;]GIN'*HK-V_F5C_VNM'?A4-E=^A%K_P69#0.W"
M\8L_FW',1L/I;OI!9/[&Q5]02P,$%     @ %X$$2V9MS0:P 0  D0,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL;5/;;MLP#/T501]0V<JR%(%M
MH.DP;, &!!VV/2LV?4%U\20Y[OY^E.1Z7I<7BZ3.(0]IJIB-?78]@"<O2FI7
MTM[[\<B8JWM0PMV9$33>M,8JX=&U'7.C!=%$DI*,9]E[IL2@:57$V-E6A9F\
M'#2<+7&34L+^/H$T<TES^AIX&KK>AP"KBE%T\ W\]_%LT6-KEF90H-U@-+'0
MEO0A/YYV 1\!/P:8W<8FH9.+,<_!^=R4- N"0$+M0P:!QQ4>0<J0"&7\6G+2
MM60@;NW7[!]C[]C+13AX-/+GT/B^I/>4--"*2?HG,W^"I9\])4OS7^ *$N%!
M"=:HC73Q2^K)>:.6+"A%B9=T#CJ><[HY'!;:;0)?"'PE8.W02RH4E7\07E2%
M-3.Q:?:C"+\X/W*<31V"<13Q#L4[C%XKGA\*=@V)%LPI8?@&DZ\(AMG7$OQ6
MB1/_C\YOTW<W%>XB_=T_"N_?*$R8?<3HI'"?O2G"-B-18+NX#([49M)Q$3?1
M==\>>!SI7WA:UJ_"=H-VY&(\_I@XOM88#R@ENT,5/;Z/U9'0^F >T+9I2Y+C
MS;@\ +:^PNH/4$L#!!0    ( !>!!$O[?X[-6P(  $8(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;(U66V_:,!3^*U'>5\?.%120!F7:I$VJ.FU[
M-F!(U"3.;$.Z?S_;22-P#BTO3>Q\E_/AH^/F'1<OLF!,>:]UU<B%7RC5SA&2
MNX+55#[PEC7ZRX&+FBJ]%$<D6\'HWI+J"I$@2%!-R\9?YG;O22QS?E)5V; G
MX<E375/Q;\4JWBU\[+]M/)?'0ID-M,Q;>F0_F?K5/@F]0J/*OJQ9(TO>>((=
M%OYG/-]@8@@6\;MDG;QX]TR4+><O9O%MO_ #4Q&KV$X9":H?9[9F5664=!U_
M!U%_]#3$R_<W]2\VO ZSI9*M>?6GW*MBX6>^MV<'>JK4,^^^LB%0['M#^N_L
MS"H--Y5HCQVOI/WK[4Y2\7I0T:74]+5_EHU]=OV7-!YH,($,!#(2"'Z7$ Z$
M\%Y"-!"B>PGQ0(@= NJSVQ_SD2JZS 7O/-'W0TM-V^%YK(]K9S;MZ=AO^O>4
M>O>\)'B6H[,1&C"K'D,N,22XQJPA#+[&/$(8<HW9O*^#=)8Q$ $#$2L070F$
M3B$])K68QF(^89PXD3935!)D60(7$X+%A--B<.84TV/B"QL<![!)!)I$0.+(
M.9YHDB5,TC!-G,A36)*%),[@<F*PG!@H)X8%$E @ 02<0E<0)H5-4M D_;A-
M5BG0 .36V62@3?9Q ZRR^QM@!IK,@"RN"829P28X@"=%,)4( W=4!--&BT@<
MWG"Z,9,PX(1=)PA$;OC HP(#LR)TFP $18X/NABWYH;]0<6Q;*2WY4I/;CM?
M#YPKI@6#!WW2A;[4QT7%#LJ\ZCO($_W-UB\4;X=;&XW_.BS_ U!+ P04
M"  7@01+;\,*=LX"  "$"@  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX
M;6R-5MN.FS 0_17$>Y>KN40DTD*H6JF5HEVU?782)T$+F-I.LOW[VH:PQ/8F
M>0%[.'-FSMC8DYTQ>:,'A)CUWM0MG=L'QKJ9X]#- 360/N$.M?S+#I,&,CXE
M>X=V!,&M=&IJQW?=R&E@U=J+3-I69)'A(ZNK%JV(18]- \F_'-7X/+<]^V)X
MJ?8')@S.(NO@'KTB]JM;$3YS1I9MU:"65KBU"-K-[6=O5GJN<)"(WQ4ZT\G8
M$E+6&+^)R??MW'9%1JA&&R8H('^=4('J6C#Q//X.I/884SA.QQ?VKU(\%[.&
M%!6X_E-MV6%N)[:U13MXK-D+/G]#@R!@6X/Z'^B$:@X7F? 8&UQ3^;0V1\IP
M,[#P5!KXWK^K5K[/ __%S>S@#P[^Z,!CWW((!H?@PR&\Z1 .#N&C$<#@ )0(
M3J]=%G,)&5QD!)\MTN^'#HIMY\T 7ZZ-,,K5D=]X/2FWGA9^ #+G)(@&3-YC
M_ DF#JXA2QWBC0B')S!FX9NRR'W-W;\.4.B(.%1RN$M2WB2Y2C,P%BN0_N%5
ML2*E6#TFEIBVQZ1*00N=)TD5,3I-ZBJ8\B;-E9S0*"<TR(G-!,!(  P$B5*/
M'@,F0H( 1$K5"@,*N&&L%,7$Y:D12SVKS\H2&55%!E5*Z7,=HZY@<1^RO \I
M(UURZ(/ K"<VZHFU**GRZ^2Q%B55?T =X@%/T:-C?,]5!!EXHD\V76*4D^C+
M$RI!\D0+$H:!<F85!E"B[C@= P*@@$H=Y/D1,&M*C9K2!PZ65(OR13]9=")M
MTQEX]*/E)L^5(-XE&.\5U[!,RG[)!]#TE OB.%4/!Q,,1(FB??D86WF7K9?G
M3&[0!I&];&>HM<''EHG[86(=6Z9G7]S BCWW9H5GL"]%BR5O[ _ZOC_["<F^
M:JFUQHS?^_)VWF',$,_>?>(+=^ MX3BIT8Z)8<S'I.^+^@G#W=#S.6/CN?@/
M4$L#!!0    ( !>!!$O<3<R;K0(  -L)   9    >&PO=V]R:W-H965T<R]S
M:&5E=#,Q+GAM;(U6T6Z;,!3]%<0'%-L8#%42:4TT;=(F59VV/;N)DZ "9K:3
M='\_VU!$\67;2\#.N>?<>XV/O;I)]:+/0ICHM:E;O8[/QG3W2:+W9]%P?2<[
MT=I_CE(UW-BA.B6Z4X(??%!3)P2A/&EXU<:;E9][5)N5O)BZ:L6CBO2E:;CZ
M_2!J>5O'.'Z;>*I.9^,FDLVJXR?Q39COW:.RHV1D.52-:'4EVTB)XSK^@.]W
MF+D C_A1B9N>O$>NE&<I7]S@\V$=(Y>1J,7>. IN'U>Q%77MF&P>OP;2>-1T
M@=/W-_:/OGA;S#/78BOKG]7!G-=Q$4<'<>27VCS)VR<Q%)3%T5#]%W$5M86[
M3*S&7M;:_T;[BS:R&5AL*@U_[9]5ZY^W@?\M# X@0P 9 S#]:T Z!*3_&T"'
M #H+2/I2?&]VW/#-2LE;I/KE[;C[BO ]M=W?NTG?;/^?;8^VL]<-H6257!W1
M@'GH,62*>8_8AH@4O8?L !*:CIC$)CEF2L!,B2>@$X(@T1["/*3U$(;S@LQ2
MV0(P1'.*X&Q2,)LTR(:0#":@( $-"2B=]8P&B6;(5@3+9*!,%LBD<Y4>DDU4
MTK(H2E@E!U7R4(7-5/) !9<X+6 5!JHPH&793(:%Q5#*,"Q3@#+%/S^T71&H
MT)RQA?4O094R5)DO3!FHL+Q<Z!A&\/9&0,_R^=9$P-H4><$6I!:<!(<5S3^"
M 3-5(IC1A>7!L!%@P F*N1 )5P@1MK#%,;S',;#)PY+2L'E%5BYL'PR; 8;<
M(*B)ALU+,[+4/-@/<&@(6? ] (Y 2;;@UABV!!QZ J'E7"ETA449V!,P8 I9
M</:PP$AS-(7U2LGDT'37GJ]<G:I61\_2V//7GY)'*8VPE.C.YGRV-ZUQ4(NC
M<:_,OJO^NM$/C.R&JU0RWN<V?P!02P,$%     @ %X$$2S+PC>9@ P  > \
M !D   !X;"]W;W)K<VAE971S+W-H965T,S(N>&ULC5=;;YLP&/TKB/<6;"XF
M41*IN4_:I*K3MF>:. DJ8 9.TOW[V>#28'\TO 3LG._XN_E@3ZZL?*M.E'+K
M/4OS:FJ?."_&CE/M3C2+JT=6T%S\<V!E%G,Q+(].590TWM=&6>I@UPV=+$YR
M>S:IYY[+V82=>9KD]+FTJG.6Q>6_.4W9=6HC^V/B)3F>N)QP9I,B/M*?E/\J
MGDLQ<EJ6?9+1O$I8;I7T,+6?T'B+76E0(WXG]%K=O%LRE%?&WN3@VWYJN](C
MFM(=EQ2Q>%SH@J:I9!)^_%6D=KNF-+Q]_V!?U\&+8%[CBBY8^B?9\]/4CFQK
M3P_Q.>4O[+JE*J# ME3TW^F%I@(N/1%K[%A:U;_6[EQQEBD6X4H6OS?/)*^?
M5\7_808;8&6 6P.,OC3PE('7&B#_2P-?&?A#5PB403#4(%0&X5 #H@S(4(-(
M&42:@=.4HZ[O,N;Q;%*RJU4V+5K$<B>@<20Z:"<GZX:I_Q,EKL3L988#-'$N
MDDAAY@T&=S"XBUF:&.)U(6L3\KF0(YQL/<60IW-L>H$U+Q8 )M#<6 [@64$8
M+2OK 3R; 3Q;R&<?3HP'EM"K"?P.00 3^""!#Q"$6@\TF*#&Y%KQFKS>1:SN
M(M9W$9N[B.U7B$XR C 9 9 , A.$($$($$1:KAH,N?%1[T 3$6F0M0E!4:"E
MR\20$ Z&@,$0()@13!"!!)%)$+I:(!"FIV8C<)$10(!A N3",N@.V ,*U&DM
MO;(#,"L(HQ=W ,]F ,\6P'A13VIZOA (R*[70P%*]Q/" _:$ I&.IZZ>.A.D
M:P@$(2,]=2;H 9&^Q,"ZBP#A#7N4&\'*BP#I-;8'".H1> 2+&@)4+>P1 @3+
M&@)T+23Z#@G-CM3"60"8OKT*:Q("1"DTNHF8?8]]O9M,T /R?#W_!!!17V\H
MB I'?1T%BR6"E+!';A$LA0C00N+J91J9WQ\WU#,X,NND@]9#0%M@.9&;44\+
M8UBA,:#01#^#*%!70XS#G0F*]+,J1&34'  ](%=O9N?F*)[1\EA?U2IKQ\XY
ME_'<S+;7P2<LC_+:_!R-%PB87Z+Q"II?H_&FN1)\+MO<27_$Y3')*^N5<7&Q
MJ(__!\8X%4&YCZ*6)W$-;@<I/7#Y2L1[V=P%FP%GA;KG.NUE>_8?4$L#!!0
M   ( !>!!$M]/ALZ+00   <:   9    >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;)69ZVZ;0!2$7P7Q (&]88AL2W&JJI5:*4K5]C>QUS8*L"ZL[?3MRRV.
M"W.D]9\8R.PY"\P'8^_\;*K7>J^U]=Z*O*P7_M[:PWT0U.N]+M+ZSAQTV?QG
M:ZHBM<UNM0OJ0Z7333>HR ,>AE%0I%GI+^?=L:=J.3='FV>E?JJ\^E@4:?5W
MI7-S7OC,?S_PG.WVMCT0+.>'=*=_:/OS\%0U>\&ERB8K=%EGIO0JO5WX#^Q^
M%?%V0*?XE>ES?;7MM:?R8LQKN_-UL_##=D8ZUVO;EDB;CY-^U'G>5FKF\6<H
MZE]ZM@.OM]^K?^Y.OCF9E[36CR;_G6WL?N''OK?1V_28VV=S_J*'$U*^-YS]
M-WW2>2-O9]+T6)N\[OYZZV-M33%4::92I&_]9U9VG^>A_OLP/( / _AE ._/
MI6_4S?Q3:M/EO#)GK^HO_B%M[S&[Y\VU6;<'NTO1_:^9?-T</2WYC,^#4UMH
MT*QZ#;_6J ]-T-2_-.&HR8I/"W"B@("S%%T!^=\L!2X@80$)"LC1:2*-PDT4
M;*) @6C4!&EFN$D$FT2@0#QJ@C0);C*#36;3 G$X:M)K9IVF[#2,$Y<KADUB
MT(2-FB -X9P$-DE  <(Y+,2$A [>0:)8$GT($IF#?:"(\ ^#,#XP[N @*"+N
M+L/,,@#MQ$2#R,E%#*/- +<3'T$1U0?3S0"Z<424P.PR!.;$2D 44[<8X\L
MOU,K(1'5!Q/, )Y3*R&&*30PQ Q1/+%2XFXECE'GB.*QE: H)OI@U#F@."8>
MT!Q3S!&@8RLA41(2?3#%'+UZQU:"(L)*'%/,T=MW;"4DHM#@F&*.*!Y;:1"Y
M60FCSA'%$RL!4<*(/AAU#BA.J'"&*>:(XHF5@"@A7J0<4\P!Q5,K(1%QBP6F
M6* 7]MA*2$2A(3#% E$\MM(@<K*2P*@+0/'$2DB4$$]9081L0'%"3153+%QR
M-A11?3#%PB5J(Q'A6($A%BYA&XJ(A[G $ N7O"UN"-P"DRY<(C<2)43.$9AT
M 2!."(@EAEBZI&XDHJ*%Q!!+E]2-1-373\RP= G=4$3<88D9EBZA6]X0NB7Q
M?=HE="-10B0EB4&7@.&$@$MBB*5+Z$8B*EE(#+%T"=U(1#D),RQ=,C<2D6!@
MAJ5+YI8W9&Z%05<NF1N(1$B\K14&74T9%B&1M12&6+ED;B2B@H7"$"N7S(U$
MA),49EBY1&XDHL!0Q,]B+I%;W1"Y%09=N41N(!(AD9<5!EU-&18A=>DQQ,HE
M<B,1%;D5AEBY1&XD(MI$F.'()7$C$05&A!F.7!)W=$/BCC#HD4OB!B(1CI^Q
MP=7O\(6N=MT*1.VMS;'LEC^NCEY6.1ZZ18[@0]XOD7Q/JUU6UMZ+L=84W6_V
M6V.L;N82WC7T['6ZN>SD>FO;S5FS7?5+$_V.-8=AV26XK/TL_P%02P,$%
M  @ %X$$2V#V/2[O 0  : 4  !D   !X;"]W;W)K<VAE971S+W-H965T,S0N
M>&ULC51=;YLP%/TKB/?68/.Q1H"T9IHV:9.B3MN>G7 )J 8SVPG=OY]M"&+@
M5GW!OI=SCL\QQMG Q;.L 93WTK).YGZM5+]#2)YJ:*F\YSUT^DW%14N5+L49
MR5X +2VI90@'08):VG1^D=G>0109ORC6=' 0GKRT+15_'X'Q(?=#_]9X:LZU
M,@U49#T]PP]0/_N#T!6:5<JFA4XVO/,$5+G_,=SM4X.W@%\-#'(Q]TR2(^?/
MIOA:YGY@# &#DS(*5 ]7V -C1DC;^#-I^O.2AKB<W]0_V^PZRY%*V'/VNRE5
MG?L??*^$BEZ8>N+#%YCRQ+XWA?\&5V :;ISH-4Z<2?OT3A>I>#NI:"LM?1G'
MIK/C,.G?:&X"G@AX)H31FP0R$<B*@$9G-NHGJFB1"3YX8OQ8/35G(MP1O9DG
MT[1[9]_IM%)WKP4)X@Q=C="$>1PQ>('!_R/V6P0)9@C2!F87V.D"6WZT7"&.
MW0+$*4 V B1(5C%&3&HQG<5$9!UDBTDP<1N)G$:B;9($NP5BIT#\CB0C)EZX
MQ$FZ2K+%W(7Q*Q\E<3I)'%$2MT#J%$C?$27=;/A=]$!661R@,"4/*R]H<>;-
M'?2=BG/32>_(E?Y]["&O.%>@%8-[O3&UOO;F@D&ES#35<S'^_&.A>#_=:VB^
M7(M_4$L#!!0    ( !>!!$O,9/_QI0$  (0#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,U+GAM;&U3VV[;, S]%4$?4#ERUS2!;6#I,&S !@0=UCXK-AT+
MU<65E+C[^U&R8Z2!7R22.CR'I*1BL.[-=P"!?&AE?$F[$/HM8[[N0 M_9WLP
M>-):IT5 UQV9[QV()B5IQ7B6/3 MI*%5D6)[5Q7V%)0TL'?$G[06[M\.E!U*
MNJ*7P+,\=B$&6%7TX@A_(/SM]PX]-K,T4H/QTAKBH"WIU]5VET=\ KQ(&/R5
M36(G!VO?HO.S*6D6"P(%=8@, K<S/(%2D0C+>)\XZ2P9$Z_M"_OWU#OV<A >
MGJQZE4WH2OI(20.M.*GP;(<?,/7SA9*I^5]P!H7P6 EJU%;YM)+ZY(/5$PN6
MHL7'N$N3]F'BOZ0M)_ I@<\)?.QE%$J5?Q-!5(6S W'C['L1KWBUY3B;.@;3
M*-(9%N\Q>J[R;%VP<R2:,+L1PZ\PG/,9PY!_%N&+(CP1W'\2>;P1&3'KA#$)
ML\EROKE?ULD7=?(%G<V-3KZ@P]=Y=J/#K@88W^=OX8[2>'*P >\B3:RU-@!2
M9G=XZ1U^B=E1T(9HKM%VX\,8G6#[Z<VS^>-5_P%02P,$%     @ %X$$2RV<
M294E @  (08  !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULC57;CILP
M$/T5Q'O77,MN1) VEZJ56BG:JNVS0R8!K8VI[83MW]<VA"7&2OL2V\,Y9^;X
M,LD[QE]%!2"]-TH:L?0K*=L%0J*L@&+QP%IHU)<CXQ1+M>0G)%H.^&!(E* H
M"#XBBNO&+W(3V_$B9V=)Z@9VW!-G2C'_LP+"NJ4?^M? 2WVJI Z@(F_Q";Z#
M_-'NN%JA4>504VA$S1J/PW'I/X>+;:+Q!O"SADY,YIYVLF?L52^^')9^H L"
M J74"E@-%U@#(5I(E?%[T/3'E)HXG5_5/QGORLL>"U@S\JL^R&KI/_K> 8[X
M3.0+ZS[#X"?UO<'\5[@ 47!=B<I1,B+,KU>>A61T4%&E4/S6CW5CQF[0O]+<
MA&@@1"-!Y;Y'B ="_$Y([A*2@9#\;X9T(*16!M1[-YNYP1(7.6>=Q_OKT&)]
MZ\)%JHZKU$%S.N:;VD^AHI<B#H,<7;30@%GUF&B"R>);R&8."4<$4@6,542N
M*E;1C![=)EC/$5EBU?!/D>U=D9LR8^=FQ8:?W&Q6:&U6C\D,IC&8-+8PZSGF
M0Q0^67;FH#!*+<];IU*8NDTE3E.)PY2U<:O$D2;(+%=ST&-J>7+H)$_6==LZ
M=*+,<H0F]YL"/YEF([R2G1NI3V\2'?O9<Z3?AQ5?A8MUZ(AO5/_KV]6[?-\\
MOV%^JAOA[9E4K]*\G2-C$E3IP8-ZC97JU^."P%'J::;FO.]:_4*R=FC(:/Q7
M*/X"4$L#!!0    ( !>!!$N>X5O5_P0  (H;   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;(V976_B.!2&_PKB?B;Q<3X1(#6EF2#M2M6,=O<Z!;>@
M20B;I&7VWZ\34@;;;SYN6F(>O\=O;,ZQD^6E*']6!R'JV:\\.U6K^:&NSPO+
MJG8'D:?5U^(L3O*;UZ+,TUI>EF]6=2Y%NF\[Y9E%MNU9>7H\S=?+MNVY7"^+
M]SH[GL1S.:O>\SPM_XM$5EQ6<S;_;/A^?#O438.U7I[3-_%#U'^=GTMY9=U4
M]L=<G*IC<9J5XG4U?V"++>=-AY;X^R@NU=WG66/EI2A^-A?;_6IN-R,2F=C5
MC40J_WV(1Y%EC9(<Q[^=Z/P6L^EX__E3/6[-2S,O:24>B^R?X[X^K.;!?+87
MK^E[5G\O+HGH#+GS6>?^#_$A,HDW(Y$Q=D56M7]GN_>J+O).10XE3W]=_Q]/
M[?]+I__9#7>@K@--[<"[#OS6P1GDG8YW;CP;[N!V'=R) ;R.]WX'< <[^%T'
M?V* H..#J0["KD.H!K"N<]<NADU:I^ME65QFY74]G]/F9\,6H5QNNZ:Q75WM
M=W(]5++U8\T97UH?C5#'1%>&[AA?0V(383?"D@.XC8+0*"(RNI,:8&,2OJ.-
M850D&111ALGAS>)M?T>Y6=HHHBOCM\RI9;Z03W:H#7844X;CP.$X8#BN%N?*
MN/=Q')MY',=Q81P7Q/&P@ <%O GWS3,'RMS ];5UX('[9A/7U\(TM61433'G
M0W/^^"Q$OCD<<AQ'-P<PG]G:*HZ16&#K8@G 0O=.3+$60&L!L*:%B0(C3."&
MMF;,A+XPF6=T9R;&B.EB"1*S?=[C+(3.0N LT)R93*#]BC?C2#R.)(.(8H;9
M.(G;P(X6)>J@D9D"%)PJP*&Y@G+]D\5ZBA0S_9'=(P$KS .C"3FH@]31,MLQ
M;A+DN&?<I&EZR;B>:A%7)X;*DYZ).FC<(N2 Q6EZR;B>:A%7/(9*GIZ1 &3\
M<"<P\00F&6942[BX,E1=]50$(-/2.!-/8))A1K6$RSU#]=Y(1R9D6AIGX@E,
M,LRHEG"19Z#*4\\6E^%BRE U-3(0*&Z<Z9MA1%$0&K=FBE@R*J::P_64H8)J
MY)[0C.1Q3S<'*/(]?6.+,%E9/-T=PCS6=SK!]950?=73#IFECI,VOX] B>EG
M@PU0DC58DWI"@R(]/0,IW].4OD$E[827P$%1H&6J+=3JV4\3KO8$JKV1$0%D
MI(\)3#R!2889U1+>?1#:?>@9D<Q=@+& -@ RUT8,*&/:$RAU/Z.J,[SI(+#I
M(+=' A=U0D5=3XP$#K+@7+U!''><4$\?$_62<3W5(B[RA(J\GAX[2 WE,?V7
MN$$<,2)C:0-./?MW%I$>.7Z?15ST"15](T>:Y_(@U.=Z RBYQLGS=(,FQRAT
MC76.Y.0QO^< 07@'0.B<;V0E$S*STC@33V"284:UA'<DA'8D1E8*C&<D:,I,
M"D^9R<$I0W(#4Z9O2M1G>;BH\PFE. *0=-7SS!"7,XX.KZ3'09#?$P?7& YJ
MC)X[(@CU9'S>\Q 497SC*2B"]-5IW3VDSD7YUK[QJ&:[XOU4MP?YN^;;:Y4'
M:IYR:^T16SPQT!ZSQ1:U1[1X1#H;6CRA]I@6WU![0HLM:G^@4'X1HLC<7FRY
M#;]IWAG!T7(9AD/?G'^^9[)^W\'K6ZH_T_+M>*IF+T5=%WG[C/^U*&HAI\?^
M*I/A0:3[VT4F7NOFHR\_E]>W0]>+NCAW;[ZLV^NW]?]02P,$%     @ %X$$
M2ZX_=XH_ @  ,0<  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&ULC57K
M;ILP&'T5Q .4<.\B@M0DC39IDZ).6W\[Y$M M3&UG="]_6SC$"!6TS_8_CCG
M?#=?LI:R-UX"".>#X)HOW%*(9NYYO"B!(/Y &ZCEGP-E! FY9$>/-PS07I,(
M]H+9+/$(JFHWS[1MR_*,G@2N:M@RAY\(0>S?$C!M%Z[O7@POU;$4RN#E68..
M\!O$GV;+Y,KK5?85@9I7M'88'!;NDS_?I JO 7\K:/E@[JA,=I2^J<6/_<*=
MJ8  0R&4 I+#&5: L1*28;P;3;=WJ8C#^45]HW.7N>P0AQ7%K]5>E OWT77V
M<$ G+%YH^QU,/K'KF.1_PAFPA*M(I(^"8JZ_3G'B@A*C(D,AZ*,;JUJ/K=&_
MT.R$P!""GB!]?T8(#2&\$J)/"9$A1%_U$!M"_%4/B2$D5T*B^]$52U=_C03*
M,T9;AW7[IT%JF_KS1/:W4$;=3OU/-H!+ZSD/PUGFG960P2P[3## I.$8LKZ%
M^&/$YA81AE>,)X/L(PULD2Z#&X%@[&)UBTBC29QW19[OBVQN(8.2C3()K34/
M-3\:E6(2QKK#Q!I33P(=N8BL+B*+B] N$%L%8HO I Y+&R:>],2&22:YVC#I
MI"TVS*,]H<2:4&(1^&872*T"Z?V*K"V8:'*:-C;,]"!X@^-+@!WUY<N=@IYJ
MH7;5P-K?[T^!.OX3^]*?KWR+?>W/G[OK^RK?/2:_$#M6-7=V5,A+1U\-!TH%
MR-!G#[(+I7R_^@6&@U#35,Y9=XMW"T$;\T!Y_2N9_P=02P,$%     @ %X$$
M2S,-;[=Q!   "10  !D   !X;"]W;W)K<VAE971S+W-H965T,SDN>&ULC9A9
MC^)&$,>_"N)]UUU]N&T$2,-A)5(BC39*\NR!YM#:F+4]P^;;IWT,:ZK*L_L"
MN/VKZOKW547/;T7YM3HY5T^^Y]FE6DQ/=7V=!4&U.[D\K3X75W?Q;PY%F:>U
M?RR/074M7;IOC?(LD$*$09Z>+]/EO&U[+I?SXK7.SA?W7$ZJUSQ/R_]6+BMN
MBRE,WQN^G(^GNFD(EO-K>G1_N?KOZW/IGX*[E_TY=Y?J7%PFI3LLID\P2Z1J
M#%KBG[.[58/?DT;*2U%\;1Y^WR^FHHG(96Y7-RY2__7FUB[+&D\^CF^]T^F]
MS\9P^/O=>]**]V)>TLJMB^S?\[X^+:;1=+)WA_0UJ[\4M]]<+\A,)[WZ/]R;
MRSS>1.+[V!59U7Y.=J]57>2]%Q]*GG[OOL^7]OO6^W\WXPUD;R!_U4#U!NIN
MX(/]R$#W!OJ'@?[0P/0&YE=["'N#$/40=(/5COXFK=/EO"QND[);0->T6:<P
M"_W\[IK&=CK;=WX"*M_ZME1:SH.WQE'/K#M&#ABK'I$M1>!.!#Z >Q22BV(M
MB3F*84,)JU$,/W62?.CD(4S%#I9J[?70WJ"QZA#;(I=N/&.C;(CD,%AH";:E
MF)468H%T42PT*H:1*="L-DVT*8UF>=TQ9AB.@!B0-DJ%*I98&J4 ;*1C)(W#
ME%6&EV98:89(BU T:T.Z^00BBM$ ;#@,5(3F8\M@$L((#53"85+#B+:0U18R
MTX8VQCIDHI8Q'H,-AZG08'$,)HV)T% E'!;JP9)Z$&=9<981AS;<BC(@T"):
M6T:9!21LPU RQKZVG*\(;]R$\V4CR8N/6/$1(QYULV(8B4_OB(:B@$P^0WGQ
M:,5N&<I$$"'Q'*4&/3Z(CUGQ,2/>(O$,(_&)%=-0M,03ST!2H=ZV#&05GG8.
M"@4O' 2?D 4C'8WPBH,DWO8]A#8T7D,;QE>$%SWK2F-7"8?Y?38R\S!2D0#=
MT7BOKGMHV)/$6W7#0&"P,L81/O(2!OHTF)-'56R%\P22J(I)G25)-RJ.#)'%
M8#(*<3G$8*&(L;>$P71DXY$D!'QA!+0R4H-4_NB"KS^ %B"DN ):#2AA8F'Q
M"%'.#Y#%&W_+<,9H+30>(X;SYY$:6]A\&0*T#J$E%M"B(/0E 5%(,>.K(HD%
M4@R$%0(G:Y;3$D82%O"U"##%B!D[_?B,#S2=TU5 DVL4ZY!L$P83H<%U*(.!
M+[)Q@DPXSM>^=FRC\$D=N*Q.UD!$ZWFA--;'4(;\*6(H7]C2DYMBL9$CQ1K@
MG/WX#X_/:Y*F&5*HK1A(F;%_DGSZD#1]D)IHQ4 P]I]"\@>ZI <Z*3]6'&1&
M-I7DCU;)'*TXU:\XR.#9"P9W KDKC^V-3C79%:^7NBE"!ZWW6Z.5;.X44/L:
M9AM@VK<P2[CV)XAG6[]HZ!L_X;.M%.P;\&\X;WY0_1LN+C\,_DU[S17\$-A=
MDOV9EL?SI9J\%'5=Y.V-QZ$H:N='3WSVF_KDTOW](7.'NOEI_>^RNYSJ'NKB
MVE^\!??;O^7_4$L#!!0    ( !>!!$M3M#[^F@(  *D(   9    >&PO=V]R
M:W-H965T<R]S:&5E=#0P+GAM;(U6T6[;(!3]%<L?4!LP)HZ22$W<:9,VJ>K4
M[9DF)+%J&P](TOW] +NN"[392PPWYQ[N.6"N%Q<NGN61,16]-'4KE_%1J6Z>
M)')[9 V5-[QCK?YGST5#E9Z*0R([P>C.)C5U M,T3QI:M?%J86/W8K7@)U57
M+;L7D3PU#15_UZSFEV4,XM? 0W4X*A-(5HN.'MA/IAZ[>Z%GR<BRJQK6RHJW
MD6#[97P+YG>%P5O KXI=Y&0<&25/G#^;R;?=,DY-0:QF6V48J'Z<V8;5M2'2
M9?P9..-Q29,X';^R?[':M98G*MF&U[^KG3HNXUD<[=B>GFKUP"]?V: 'Q]$@
M_CL[LUK#325ZC2VOI?V-MB>I>#.PZ%(:^M(_J]8^+P/_:UHX 0X)<$S0:W^6
M@(8$]):0?9J0#0G9_ZZ AP3LK)#TVJV9)55TM1#\$HG^.'34G#HPQWJ[MB9H
M=\?^I_V4.GI>(9PMDK,A&C#K'@,G&(+>0TH? D9$H@L8JX"A*M;02X?O%]CX
M".*465XEN?N4Y%V9*&@6LOG9-!\[7O408B%M[V>!$<D=.0%83CQ8Z<,()*!(
M'5T^+,>H !]L01;4EGG:$,9A APDP-?-Z2%X4B<H9@ 0QYP ; 8(<MA*'X8P
M+-RC>1> 92D!>5A;'M26!\SY@( $"<AU<XBOFJ0$.[!- (;UT7&.1.G#$(3:
M;<<<'P9Q06 :UC8+:IL%S"%A@B)(4%PWI_!..,QQZMP FP!J-GT->FM\%(8I
M*!QG BB4$?>-2";W;,/$P38]&6WYJ57F%IE$Q[YZ"\T][<378+X!@7BI^W#?
M-M_H^R;^@XI#U<KHB2O='>P=ON=<,5U\>J-W]*B_&\9)S?;*#(D>B[Y[]A/%
MN^'#(!F_3E;_ %!+ P04    "  7@01+,/X];?<!   ^!0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970T,2YX;6Q]E.UNFS 4AF\%<0$U!E-(1) :JFF3-BGJ
MM.ZW$PX!U6!F.Z&[^]F&($K<_<'VX7V/G^.O;.#B3=8 RGMO62=W?JU4OT5(
MGFIHJ7S@/73Z3\5%2Y4>BC.2O0!:6E/+4!@$CZBE3>?GF8T=1)[QBV)-!P?A
MR4O;4O%W#XP/.Q_[M\!+<ZZ5": \Z^D9?H+ZU1^$'J$Y2]FTT,F&=YZ :N<_
MX6T1&[T5O#8PR$7?,Y4<.7\S@V_ES@\,$# X*9.!ZN8*!3!F$FF,/U-.?Y[2
M&)?]6_8OMG9=RY%**#C[W92JWOFI[Y50T0M3+WSX"E,]L>]-Q7^'*S M-R1Z
MCA-GTGZ]TT4JWDY9-$I+W\>VZ6P[3/EO-K<AG SA;,#DOX9H,D0K QK);*G/
M5-$\$WSPQ+A9/35G F\CO9@G$[1K9__I:J6.7O,H3C-T-8DFS7[4A M-^%%1
MW"NB8)8@#3!3A$Z*T/K)!XK-BF+4)%;3C11A3)(UBD.&TPW&;IS(B1/=XSP&
M*YQ1$R_F(82L5JZX%X6;^).5(4X4XD#!*Q1R-PLF*=ZLB N'+$S2Y!.<V(D3
M.W!6.["/[W8@2E*,US@.&=DDT7JCT.(DFY?E!Q7GII/>D2M]*>S1K3A7H%,&
M#SIGK1^S><"@4J:;Z+X8K_0X4+R?7BLT/YGY/U!+ P04    "  7@01+JN7P
MT\P"  !$"P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX;6R-EM&.FS 0
M17\%\=[%8\"&51*IFZIJI59:;=7VV9LX"5K %)QD^_>U@2!BAHJ78)L[XS/8
MOO'JJNJWYB2E]MZ+O&S6_DGKZC$(FMU)%J)Y4)4LS9N#J@NA3;<^!DU52[%O
M@XH\H(2PH!!9Z6]6[=ASO5FIL\ZS4C[77G,N"E'_?9*YNJY]\&\#+]GQI.U
ML%E5XBA_2/VS>JY-+QBR[+-"EDVF2J^6A[7_$1ZWE-B 5O$KD]=FU/9L*:]*
MO=G.U_W:)Y9(YG*G;0IA'A>YE7EN,QF./WU2?YC3!H[;M^R?V^)-,:^BD5N5
M_\[V^K3V$]_;RX,XY_I%7;_(OJ#8]_KJO\F+S(W<DI@Y=BIOVE]O=VZT*OHL
M!J40[]TS*]OGM<]_"\,#:!] AP"(_AL0]@&A$Q!T9&VIGX06FU6MKE[=K58E
M[*: Q]!\S)T=;+]=^\Y4VYC1RR9DX2JXV$2]YJG3T)&&WBNV4T5(!DE@  8*
MBE+0-CZZHX@<BD[#6TW9:4)*8NZ@(#)((4YPG!#%"1&<V,'I-/%HG@\ ,2'@
M\& ZPL;Y[H B%"A"@)PU>(HF$U'@)&8.#R:C/ UQG!C%B1$<AB=@: *V8+W9
M!!0H2]UR,!7A*0[#41B.P' \08(F2!94DR"<')B[>S$9Y=$,3HKBI C.S/8'
M@IL"65!1+QJS)IQ%;D68#%@R4Q',N!0@0#.+#+C%P!*/Z45WIR.B=&)WB"RD
MLT"XR0#B,GS&-0&W!<!\85+3],0;7YB4A*@B'LW@X+8 B"]PF$F!&P,L<0:8
M'GJ6 G.M 9.QE,ZM$FX.@+@#IS,I<'N )?X TY-/PW1RF# 5S%6$VP,@_L!G
M[)_B_D"7^$,O&O\3<\*(4Q&B2ECL[KM@=)VQ]\OOHCYF9>.]*FUN1NW]Y:"4
MEB8C>3!?YV2NM$,GEP=MF]RTZ^Y>UW6TJOH[:S!<G#?_ %!+ P04    "  7
M@01+1]%2OSL#  #O#   &0   'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6R-
MEUMOFS 4Q[\*XKW%-@9,E$1J"-,F;5+5:=LS39P$%7 &3M-]^YE+4W)\TN0E
M8.=W+G]?#].CJE^:G93:>2N+JIFY.ZWW$\]K5CM99LV]VLO*_+-1=9EITZRW
M7K.O9;;NC,K"8X2$7IGEE3N?=GV/]7RJ#KK(*_E8.\VA++/ZWT(6ZCASJ?O>
M\91O=[KM\.;3?;:5/Z7^M7^L3<L[>5GGI:R:7%5.+3<S]X%.4LI:@X[XG<MC
M,WIW6BG/2KVTC6_KF4O:C&0A5[IUD9G'JTQD4;2>3!Y_!Z?N*69K.'Y_]_ZE
M$V_$/&>-3%3Q)U_KW<P5KK.6F^Q0Z"=U_"H'08'K#.J_RU=9&+S-Q,18J:+I
M?IW5H=&J'+R85,KLK7_F5?<\#O[?S7 #-ABPDX&)_9F!/QCX'P;\4P,^&/!;
M(P2#00 B>+WV;C"7F<[FTUH=G;I?#_NL779T$ICI6K6=W>QT_YGQ;$SOZ]R/
M^-1[;1T-S*)GV(B)_'-D:2/T1'@F@5,6#,MBP2QS=AX@L0F8YO*JD_13)V=I
M^NA@^9T]'T?P!1BLGHDZINH'U&Q;0"4(16,"%6%4& = %4(1&D>X,(X*XY8P
M/P)A%C8C8J#J.K+LD6"4+ =K*;41P0FN)D#5!(B:$*@)K"!WG F@.<&HF!"@
M":&$X'":,"H(&"XL1(6%B+ (" OM 28"J$\0B#$HRX8$X\!3:D-11"Z(BE!1
M$2(*;JK(BD()W"V)#=UQ:_TAGD)XDJ0V%'"!:Q*H)F$?%)P"3<(*XC-!P69(
M$(I$/EA;RYM\I==\G0F+46'Q#2=@;(>A/ #R$YMB0OAP#6*^B !4BOF*PPLW
M$"7X14B0=0A6SV* QI%"$</#':%H2.%*1"@A0K"=4X1B4>A?D';ACJ>V-#B&
MBP$ZVSXT].$]C&(^3'N)83Z#TYMB& OYA?.#HL7# V4W[+8!.KLEPXA&4)Z-
ML9@(!N7=Y"V]ZJV7YXV*M5+6VZYR;IR5.E2Z+45&O:?J_*$KSD'_@DX2BO0O
MVVJ^*PX_W/>? C^R>IM7C?.LM"DQNT)PHY26)GMR;Z9E9[X^3HU";G3[&IGW
MNB_!^X96^^'SPCM]X\S_ U!+ P04    "  7@01+AOG$QX,"  #5"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6R-EM%NVC 4AE\ER@,TL9W8H0*D
M%0J;M$E5JVW7+AB(FL29;:![^]F)R\ YFW)#;//]Q_\Y/G(R/4OUI@]"F.B]
MKAH]BP_&M/=)HC<'47-])UO1V']V4M7<V*G:)[I5@F\[45TE.$UI4O.RB>?3
M;NU)S:?R:*JR$4\JTL>ZYNKW@ZCD>1:C^&/AN=P?C%M(YM.6[\6+,-_;)V5G
MR27*MJQ%HTO91$KL9O$G=+]FCN^ 'Z4XZZMQY#)YE?+-3;YL9W'J#(E*;(R+
MP.WC)!:BJEP@:^.7CQE?MG3"Z_%']%67N\WEE6NQD-7/<FL.L[B(HZW8\6-E
MGN7YL_#YY''DD_\J3J*RN'-B]]C(2G>_T>:HC:Q]%&NEYN_]LVRZY]G'_Y#!
M NP%^") V7\%Q O(6$'F!=E80>X%^5@!]0(Z5L"\@ 6"I*]N=UQ+;OA\JN0Y
M4GW#M=SU-;IGMB$V;K$[_^X_>V+:KI[FI$#3Y.0">>:A9_ 5@V^)Q9 @1< L
M 2:]11Z'",MND16T$[EEUA#S-TYBZW$I"@:+@KL V4V /"A*S[".:?JBI/D@
M:8ABE,!F"&B& &9H8*9G\JMM$,8D.,<E0*43@F$S&6@F&YJA0<X/V6 ;@@L4
M'-(B&U2&V/NS""P#L1"=!&?Q",1*&0FH%4"A21HTV!J*A28,+E(.%BD?T3[Y
M(#';%@&T'$*4X0*V0D$K=$3ST,$N>)(..AF@,I+_HWD8:(:-:!XV+#]EB 7-
M U HR\-^AZBT""^=(06DOP*HH@@OL#5$32@*BI1<7<[NA?^-JWW9Z.A5&GO/
M=[?Q3DHC;,3TSE;\8+\Q+I-*[(P;,CM6_9NVGQC9^H^(Y/(E,_\#4$L#!!0
M   ( !>!!$MFTTUA1 ,  'X.   9    >&PO=V]R:W-H965T<R]S:&5E=#0U
M+GAM;(V7;V_:,!#&OTJ4#]#X+DX(%2 5&-JD3:HZ;7N=@H&H2<P2 ]VWG_.G
M*=AG1%\TB7GNGCO'OR2>G&7U5N^%4-Y[D9?UU-\K=7@,@GJ]%T5:/\B#*/4O
M6UD5J=*7U2ZH#Y5(-VU0D0?(6!P4:5;ZLTD[]ES-)O*H\JP4SY57'XLBK?[-
M12[/4Q_\CX&7;+=7S4 PFQS2G?@IU*_#<Z6O@B'+)BM$66>R]"JQG?I/\+C"
MI EH%;\S<:XOSKVFE5<IWYJ+;YNISYJ*1"[6JDF1ZL-)+$2>-YET'7_[I/[@
MV01>GG]D7[7-ZV9>TUHL9/XGVZC]U$]\;R.VZ3%7+_+\5?0-1;[7=_]=G$2N
MY4TEVF,M\[K][ZV/M9)%GT674J3OW3$KV^.YS_\11@=@'X!# -X."/N < C0
MQ=X*X'T _W2 FP%1'Q#=&Q#W ;'10]!-5CO[RU2ELTDESU[5+:!#VJQ3>(SU
M_5TW@^WM;'_3-Z#6HZ=9F(PFP:E)U&OFG08O-!CAM69A:\(DN=8L;0T,BD!7
M.92*5*ES)"S&1AF$9LR,,FP-HM'.%T(3\6O-BO)R-!22<Q^V"?A5 J.09:<9
MM9JR+Q:BR"C75H4 XX0NAI/%<**8D$X0D0DB(H$Q9?/([B9B^H_VB4F?F/ Q
MYF,>6S[ W#XCTF=$^,3&W>DTT9T^">F3$#X&@<O$[H='R2BF?<:DSYCP<:P0
M8/2S@A$IQB;DMHB[)@0<SR0@4CC( O)9\01X3ZFVB#-T^- (@\TP9PYL@ 8/
M;/(XX^;CE5LKS>5"TPDVGIP9V*S YC.\L9Z!!A1L0CDSR0$"41ZZ)I\F%&Q$
M.3/1Z4671DGDL*$!!8I0\V4 !*)X:^YH2,&FE#,'I4A3BG=0NB!$G)E\4")P
M](,TRDB@#*ZW/HTRWH'R@A Y448:9210!E<*&F6D7J)6J03O$)I33XFXHQB:
M>"2(!\?*1YIDI-ZU5C\$[N!X,R$-,A(@P\B1@H84*4BM!6V+.)AT!1>?SH6H
M=NW&I_;6\EBVNZZ+T6%S]83MI_>GO-N9_4BK75;6WJM4^@.^_<S>2JF$KH4]
MZ-NSUYO!X2(76]6<CO1YU>V(N@LE#_UN+QBVG+/_4$L#!!0    ( !>!!$OQ
M^LPPW0$  "0%   9    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;(U4[6Z;
M,!1]%<L/4/.=)@*D-M6T29L4==KVVX%+0+4QLYW0O?UL0Q -K-T?['LYY_@<
M;)SV0KZH&D"C5\Y:E>%:ZVY'B"IJX%3=B0Y:\Z82DE-M2GDBJI- 2T?BC 2>
MEQ!.FQ;GJ>L=9)Z*LV9-"P>)U)ES*O\\ A-]AGU\;3PWIUK;!LG3CI[@.^@?
MW4&:BDPJ9<.A58UHD80JPP_^;I]8O /\;*!7LSFR28Y"O-CB2YEASQH"!H6V
M"M0,%]@#8U;(V/@]:N)I24N<SZ_JGUQVD^5(%>P%^]64NL[P/48E5/3,]+/H
M/\.8)\9H#/\5+L ,W#HQ:Q2"*?=$Q5EIP4<58X73UV%L6C?VH_Z5MDX(1D(P
M$?SH74(X$L(; AF<N:A/5-,\E:)'<MBLCMHSX>]"\S$+VW3?SKTS:97I7O+(
MWZ;D8H5&S.. "6:8X"UBOT2$W@0AQL#D(EAU$3A^-'>QN3$Q0#8.T@XF C^.
M;XPL4:'O;^_7O82K7L*%EW ;K@M$JP+1QV$&2#RSZ=T$>0_QQD.\ZB%>>@C^
M(9"L"B0?ATC^:T>6J+4=(;/S:N^/;U2>FE:AH]#FZ+L#6@FAP2AZ=R9<;:ZL
MJ6!0:3O=F+D<?MRAT*(;[R0R78SY7U!+ P04    "  7@01+A+-L=60"   &
M"   &0   'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6R-E=N.FS 0AE\%<=_%
M!F-#1)":5%4KM=)JJVVOG<1)T *FMI-LW[ZV(2BQO=W>X /_S'PS!D]UX>)%
M'AE3T6O7]G(9'Y4:%DDBMT?64?G !];K-WLN.JKT4AP2.0A&=]:H:Y,4 )QT
MM.GCNK)[CZ*N^$FU3<\>121/74?%GQ5K^649P_BZ\=0<CLIL)'4UT /[P=3S
M\"CT*IF][)J.];+A?238?AE_A(LU!,; *GXV[")OYI%)9</YBUE\W2UC8(A8
MR[;*N*!Z.+,U:UOC27/\GIS&<TQC>#N_>O]LD]?);*AD:][^:G;JN(R+.-JQ
M/3VUZHE?OK IH3R.INR_L3-KM=R0Z!A;WDK[C+8GJ7@W>=$H'7T=QZ:WXV7R
M?S4+&Z2303H;0/1/@VPRR!R#9"2SJ7ZBBM:5X)=(C*<U4/-1P$6FB[DUF[9V
M]IW.5NK=<XU26"5GXVC2K$9->J-)[Q5K7Y&!69)H@)DB#5*DUA[=43@Q5J.&
M6$UO-65: @ <E'=E=SA9$"<+X&0.SJC);^)\2''AX01EF) P#@KBH  .<G"0
M%P<"X%?G7=D=3A[$R0,XN8.3>W%0@1S1.B#"Z(W*X" *]E @=%)>82\**4JW
M+KX((I)G81829"$>2X;=;Y@$R@]1F;F5">E22-(W@(H@4!$X)^P %7YQ0%8X
M-+X(HJPLPRQED*4,L!"'I?3"8+> :U^38QP&T<TE>.&!_SBG243N_Q-=?_>@
MPD),\L*!2FXN9-,AOU-Q:'H9;;C2=[N]@?><*Z:=@@>=WU$WY7G1LKTR4Z+G
M8NQ,XT+Q8>JZR=SZZ[]02P,$%     @ %X$$2_^YM99D @  L0<  !D   !X
M;"]W;W)K<VAE971S+W-H965T-#@N>&ULC57MCILP$'P5Q ,<8 PD$4&Z?%TK
MM=+IJK:_'>($=("I[237MZ]M'$*,FTM^!'N9V9UA+6]Z)O2=%1ASYZ.N&C9W
M"\[;F>>QO, U8D^DQ8UXLR>T1EQLZ<%C+<5HITAUY0'?C[T:E8V;I2KV2K.4
M''E5-OB5.NQ8UXC^7>"*G.=NX%X";^6AX#+@96F+#O@'YC_;5RIV7I]E5]:X
M825I'(KW<_<YF+W$$J\ OTI\9H.U(YUL"7F7FZ^[N>M+0;C".9<9D'B<\!)7
ME4PD9/S1.=V^I"0.UY?L&^5=>-DBAI>D^EWN>#%W)ZZSPWMTK/@;.7_!VD_D
M.MK\-WS"E8!+):)&3BJF_IW\R#BI=18AI48?W;-LU/.L\U]H=@+0!- 31.U[
MA% 3PD<)4!/@HX1($Z(K =XEQ)H07PGQ74*B"8E1P>N^KFK7"G&4I92<'=H=
MN!;)<QW,$G$@<AE4_5?O1,>8B)XR"":I=Y*)-&;18<   R)PBUF.,4EX"UF-
M(<$M8C-&0##M,9XPTKL!-C<+,$X0^H;2,<;PLOH4L1XC$FAX^33)BTUL8'<;
M6GL7J@3P)H%19-%A$H5I=.]\\3.T6&#^#>Q&#K3*@18YQAE8C#$@A/8BD;5(
M9"EB?/IE-#(3^GY@=ODAU-J"@E$2&\T>HT RG4S_T\W8ZBRV.(L,9QTF&M29
M0!B9W=Q88$$0)WYLZ/$&MT2-Z4$-!>;DY-AP>3('T7[N/ -YRQCQ53!;=^/C
MFJ8;9M\1/90-<[:$BSM,W31[0C@6,OTGH; 0\[/?5'C/Y3(1:]I-D6[#2:L'
MI-=/Z>P?4$L#!!0    ( !>!!$N)$<"F, (  (D&   9    >&PO=V]R:W-H
M965T<R]S:&5E=#0Y+GAM;(U5VXZ;,!#]%<0'K,,]B0C2YE*U4BM%6VW[[)!)
M0&LPM9VP_?O:QF$)6.F^@#V<<^;,@(>TI>R-%P#">:](S5=N(42S1(CG!528
M/]$&:OGD1%F%A=RR,^(- WS4I(H@?S:+487+VLU2'=NS+*470<H:]LSAEZK"
M[.\:"&U7KN?> B_EN1 J@+*TP6?X">*UV3.Y0[W*L:R@YB6M'0:GE?OL+7>Q
MPFO KQ):/E@[JI(#I6]J\^VX<F?*$!#(A5+ \G:%#1"BA*2-/T;3[5,JXG!]
M4_^B:Y>U'#"'#26_RZ,H5N[<=8YPPA<B7FC[%4P]D>N8XK_#%8B$*R<R1TX)
MUU<GOW!!*Z,BK53XO;N7M;ZW1O]&LQ-\0_![@LS]B! 80O!!"!\20D,(/YLA
M,H1HE %UM>MF;K' 6<IHZ[#N<VBP^NJ\921?5ZZ"^NWH9[*?7$:O61C$*;HJ
M(8-9=QA_@$F">\AV"O%Z!)(&>A>^S<7:G]#]^P2;*2()1Q[^*[)[*')G,[ V
M*]#\\*Y9B5T@M J$%H'YJ-L=)M*8NBLC6<B#/VK(%.;-%]$8MK7 %L%$;6=)
MZD7S >RNN,A:7&0I;F$7B*T"\2>Z$T^,)K-);Z:@8 +:64#AI& T.$<5L+,>
M:MS)Z:46ZBL91/NY^>RK<SB*K[WEQK/$MW+.=F/Q0[X;TC\P.Y<U=PY4R-.O
MS^B)4@'2^^Q)VB[D?Z'?$#@)M4SDFG73L=L(VIC!C_J_3_8/4$L#!!0    (
M !>!!$M#\4KZ-@,  &$,   9    >&PO=V]R:W-H965T<R]S:&5E=#4P+GAM
M;(U7;6^;,!#^*X@?4&RPC8F22 TDVJ1-JC9M^TP3)T$%G('3=/]^YJ4I'->T
M7P(^/W?W/.=S<IE?=/54'Y4RSDN1E_7"/1ISFGE>O3VJ(JWO]$F5=F>OJR(U
M=ED=O/I4J737.A6YYQ,BO"+-2G<Y;VT/U7*NSR;/2O50.?6Y*-+JWTKE^K)P
MJ?MJ^)$=CJ8Q>,OY*3VHG\K\.CU4=N5=H^RR0I5UIDNG4ON%>T]G&^HW#BWB
M=Z8N]>#=::0\:OW4++[N%BYI&*E<;4T3(K6/9Q6K/&\B61Y_^Z#N-6?C.'Q_
MC;YIQ5LQCVFM8IW_R7;FN'"EZ^S4/CWGYH>^?%&](.XZO?IOZEGE%MXPL3FV
M.J_;3V=[KHTN^BB62I&^=,^L;)^7/OZK&^[@]P[^9QV"WB&X.EBRMQQ8[\#>
M'-A-!]X[\,]F$+V# !F\KEAM]9/4I,MYI2].U370*6WZE,Z$/=]M8VR/L]VS
M!U!;Z_.2,3+WGIM /2;N,/X $P9CR'H*H5>$9PE<6?@8B]B?N/OC!,D4$3+
MX<,@FYM!1C0#M%A!Z\\&_I$ M>H@80LI.Q)<"%#1!$$1*240-$4%DA,H"D%1
M,N UTL5076RBRP^@L [#AY0C#F1-X\@(:)J&B0C ;&Z&&<GAJ!P^\6>, CD<
M.:>(0T$("CFG*2J(& 49-PCJ_7,2J#"!" /M$(M)@85/F0@B<&43!,AE2$(*
M[Q46T1>$AJ"K-UA$6U,V*.M(9(B*#!&1@/MJBJ&PB^)PPH;)B#"@+IG". VE
M"$$1$)B,;+5 ";!H)*#O%$"B!9!( 0#K6")G(@+. D H08 BD))+T)YK+*)D
MD0RA1"PB$SP<M,-(9(2*C!"1X/;%'48.,I$[V.\)!@H :(V!!&BJ#9HNQ$51
M@O^:$D06_";M02 1.(\$107PU%#41!F>\3UI<% 8[Z(_X/?4__A&KA 0F[#P
M!I-+H:I#.W?6SE:?2].TW<!ZG6U7[6@+[#&=)12QKYM9&+'?4SI;4VS'$K<[
M;0[OC5(W?']/JT-6ULZC-G9&:R>IO=9&6;WDSEZ2HYWWKXM<[4WS&MKWJAMZ
MNX71IWZ@]Z[_*I;_ 5!+ P04    "  7@01+SMQCF\D!   A!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U,2YX;6Q]5&UOFS 0_BN6?T!-@*Q=!$A-IJF3
M5BGJM.VS \>+:F-JF]#^^YT-H31%^X+OSL]S=X]])AF4?C8U@"6O4K0FI;6U
MW8XQD]<@N;E1';2X4RHMN4575\QT&GCA25*P, B^,,F;EF:)CQUUEJC>BJ:%
MHR:FEY+KMST(-:1T0R^!IZ:JK0NP+.EX!;_ _NZ.&CTV9RD:":UI5$LTE"F]
MW^P.D<-[P)\&!K.PB5-R4NK9.3^*E :N(1"06Y>!XW*& PCA$F$;+U-..I=T
MQ*5]R?[=:T<M)V[@H,3?IK!U2N\H*:#DO;!/:GB 2<^6DDG\3SB#0+CK!&OD
M2AC_)7EOK))3%FQ%\M=Q;5J_#N/.]D);)X03(9P)6/M_A&@B1.^$V(L?._-2
MOW'+LT2K@>CQLCKN9F*SB_ P<Q?T9^?W4*W!Z#F+X[N$G5VB";,?,>$"LYD1
M#+//)<*U$OOP$SW\6.#P&7$;KU>(5D5$GA]_$/'U2L0*9AM<];&&N9;*%B<K
M05=^" W)5=]:IV$1G>?\/G0W<Q7?X_R/X_J>9GP\CUQ736O(25F\=W\[I5(6
ML,7@!B>RQO<Z.P)*Z\Q;M/4XM:-C53<]2#;_%;)_4$L#!!0    ( !>!!$NK
MX'JNI@$  )$#   9    >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;'U3[6[;
M, Q\%4$/$#EVVJV!;6#-,&S !@0=UOY6;#H6J@]74N+N[4?)BN&FQ?Y8(G5W
M.M)4.1K[['H 3UZ5U*ZBO??#EC'7]*"X6YD!-)YTQBKN,;1'Y@8+O(TD)5F>
M9;=,<:%I7<;<WM:E.7DI-.PM<2>EN/U[#]*,%5W32^)!''L?$JPN!WZ$W^#_
M#'N+$9M56J% .V$TL=!5],MZN\L#/@(>!8QNL2>ADH,QSR'XT58T"X9 0N.#
M L?E##N0,@BAC9>D2><K W&YOZA_B[5C+0?N8&?DDVA]7]'/E+30\9/T#V;\
M#JF>&TI2\3_A#!+AP0G>T1CIXI<T)^>-2BIH1?'7:14ZKF/2O] ^)N2)D,^$
M]>:_A"(1BBL"FYS%4K]RS^O2FI'8Z6<-/,S$>EM@,YN0C+V+9UBMP^RYWMSD
M)3L'H82YGS#Y G.%V+U'%-D,86A@=I%_Z"*/_,T;%\65BPES%S%ZPF2KNRLC
M[T%%L0!-5MBB.6%8?W%[%-J1@_'8Y]B-SA@/*)BM< )Z?!]S(*'S8?L)]W::
MDBGP9D@/@,VOL/X'4$L#!!0    ( !>!!$NJ3=\.0RT  .G8   4    >&PO
M<VAA<F5D4W1R:6YG<RYX;6SM?6USV\B1\.?<KYC:T^:D*H@&0+S1N]DJ69(W
MRB/;BB3OUM76\P$B(0DQ23!XL:34_?BGNV<&&& &("C;^^02U5W6%#F8Z>GI
MZ?=N_%@4):O6Z=^KY#BKUN6?OO-\[SOVN%JNBS]]=U^6F]>O7A7S^V05%Y-L
MDZSAE]LL7\4E_)G?O2HV>1(OBOLD*5?+5ZYM!Z]6<;K^[J<?B_2G'\N?3K)Y
MM4K6)3M:+]CINDS+)W:VYC.DV9H=LN(^SI/BQU?E3S^^PF?X<P%[EZW+^P*>
M622+[J]_J=83-K4MYMI.J/^XG# W,O]8PZ,"\=MYND[869FLBO_;?4# ?)G<
MI469Q_#D^WB5=$?]?/K^]/+HF/WYP_G)V?N?K]C9^^-)SU3'L'P>+P&"1?+(
M_D_RU!UWG<>+='W'KIY6-]FR^^O=.I]WOSNN\APW]38MYC#S?R=QCHAC)W&I
M@7IXZ+B'4Z<'N+?I,LG9,3QWE^4:9.=Q?I>PH_D\@5$P9L'']VU40'69;+*\
MI!V5<5EI9_W?^O&+&7[)ED"3<2[@TH:]SWH>_#59+@\_K;.'-;M*XB); ZAG
M15'UPYJM5D )5V4V_V2Q*Z))]J$JBS)>TV'LIVM!J@>]-'7]M-'0[=B'?^U]
MX"+)TVS1>U22S/_C#W\8I&7UV-_"EQJ>NB/%NL:Q?W6[WQS!HPO^^#*^Z_YZ
M&R\+#?+C#(A[70#6X5.1+=,%4<N;>!FOYPG@%_A%P?8EA0AX/J[C:I'"P /@
M"Q^O3MC^W@';8X#YZ_NL*N D])TE<T"10Y<]Z+L6<5' <J^UG^/BGL&D;(X?
MDK]7Z>=X">.U18#@D3<6+$_F"0RZ62866R9%P>+E,GN@+0$W88NLNBEOJR6+
MQ0/=B<[6GV'^+$]UBK_(DTV<+ECRN$'$%0185M[#;>3@:UPB*^$DYZTMZI,"
MR\Z!O'$RW. &C]%BZZ34<564V0I66P*?*XQ#+N ,USV_?2!(4[BLZ[L4\",
M,HY%_I:L@8N:?_XYRQ8/Z5)C?"?);0*;7< J<X"4E?&CCL8/6S%F_DV2RC*-
M;])E6L():?1R=0]L[+!,\A6[R?(\>P"^T$\KF_@)"<7P>U[!)A[B.W'(R6JS
MS)Z2A-TDZ^0VU6$3>Q(/*A#V;8+8+7"S[)8ML_5=%V1!\YL4T;$$]IBP[&:9
MWI$PW$)G ZN??_%2?*,-R .+<:@&!EPFBP24%B3%=08$ S(W6RZ1DP.1)L#&
M-;HCWG^?+1<@:/[XGY'KA#_0G2F?=,[!I47!I<4&V"YPCBIA>_;$!E[DV[9E
M\_\)F<'BJ@3J2?^1+"P6VI8_\ZS BP@]\*<;.)87.7)PBI)JP>*2@01(:D6'
M1@/#2U8W@";)]"S@2L4FF9?IYV2I2>RC!3!4P#4@"]G+(?!2<1SZK83CJ4#4
MBEW!ZO-,Q]+IXQP9WZ;*Y_=XG)L\!>Z7?0:(0!5<)/@KL,*;N$@-9U*";@@[
M T&U[KD\U:I:DJS@O ]N.DQ[#RP1M@>D46C/J,?V7^+  /@R3V^JDLZ_S-C/
M<+7R>,[^#.-P80NTK[FFH+TW$TH/\16]]+*56.DDQS__Q=)T_R+&7^Z3,@7Q
M7Z!XW6.O>E3O/N)&#6@!J(ES.'XX&GI:4X;:3VO4/Z1'&1\5=V'P,2-V4-=,
M4-P5R >/6W1TQB7(_C,4CNEHPT131]XG)2M PS!@O.!0WH'H*QCL09OXYSS#
M6Y=G(" TMKE!91PI5BH/NNA*.$D3W27Y9[BS^N4LX%K.N4:T2("99*0M:)#0
M55K2L'BQ2M=D%R'WT?5&E$/_B*4L:K2#GAN5:1O1%2@ZN-L\6\G1O7)D7TQR
M(!0&#2EGXG[+U4S:6E&2XLMG,)];GG"&!6PFGL/]+8CA=L:B1?VZV,3SY$_?
M 2'B&23?_<2,D)N5)HXAVIF USA.8.@F 844N7/V&0 "_*-^.J0X78P>B61L
MQD?SB\: >V3PP.1;>;B9A?<_/Q?L!;F(8+O$Q]3O@0V@Y)J_'LGM?DW2NWL\
M_!@$(&ATK<G@2BL&9&OF'E;VY= OTF4%\'P3^%MS]_-PA<]^R4F.8^MHN;T%
M&ZQX%C-O.&>,^I-1D3Q:_*T27 ! !PL0*#E%K;(Y*Z1O^(O,2+IQ(!G8S9/"
MSYKI-2YTD@#"YFEL8!H#'+3'C.D^ $+W+D7EC\0HG&!!UHG@\<*>NH41L"<
M$Q4^7<'"DSX$XH6AJ([!H?#Y>]CF;X[F1".V9B)VT"'7: ?!(2G(HJT1C(K.
M1-P.]Z0P61V;!E.]1X,%WE9;7%R@2-WQ(<YU4GD_]H#-4F1X###?>9(L!!RH
M(^!&-T;K7=\.G +0?847%GGWN,>.%"SB8C=5 :HY8+Y!-&V7L)WKFDZ-CZH@
MDQS^?_L^W]:4-AH78VSN]B,FDU=7=L \K[G(J$7:CWRY74UV"Y"IM*3T7?'E
M<+5%<E/2%29]WWA+B1,N4B1-8'1D[&DJ!$IS^D756>!JTH%S"0(WKUPF<MW!
M&]'&>O*8Y/.T(,(E#1XNAW'?&N'<CB"*T]M;L' )I$?.,QCZGVO^D:T%M8[P
MYB$ 8*?F=$#I#@_V^@O15KY)@-&B44LWERRPG9Y/T-W7]^1E0CHC#BVV<&.N
MAG(NC]R@=1;D*P!9/,>SY[\T;D;Q-YTU-^CAZS17W M,WG .96$PH.%,'!"_
M)TDQS].-%$-O!'.AU=Z@:P"_O>![,DH^G*G O0B6 3>JD?S=P?7TZK*]2['?
MKI/'DKU9PG8U2>5,=H>=O05L+S@Q.S-_9ID5'+:/5PT5I'C]!$8)S(A<@I2K
M15*D=VOT\L$BJWA=W<)= (Z>D\!C#W"K@>"1[)%&L@?XX8[6X$<OF;QRF@GH
M">N$CP700"@LJCG2#UI_L"+" GM =E$"=BT0M: )'J+^AQ=9&'CI>E$AP<"?
MJSC_!&)Y(C<G7!:% *=> +E(_#E.EZ3MW2VSFWBY?(+U\JRZ _IG-WD6+Y#E
M/&3Y)Z[5+!*48;B!11)CH,="584KC5E.9%O&*?_A ;3?I*!1;0G'T,6!KDK"
M,&D,<<$>P/+%?]&HADES9".H3H.$C.&\\-H!(P(]6OB_88,?!.VS)S"(89:2
M->?&@%4CKYM7I#6S=47.N(Y: D_#E2ZJ#7IB&2H89",#BYBSS3)>LWV8!96Q
MJA!,$(./<',B^!_,A8L?K=<5[(8'SQA1&4@;Q]8]@ <3]L?_G 7A[ =VQM;L
M'5GQW#7H^';SVYK]!2@+HVGH3;24L\G875P<"I)1R8^C&%G*+0H[(@$55;_>
MHRJ,X+[+X*3*9'ZO(H(]P#[Q/)9)R??9AN VJ_*2PSH!+1U%FU3ZYZK2?ULS
M@:)1_T'Y7E8+OKH,N$CDR=,B&D;T5S= ZFF,D1=^.$BFK350$F04%$:1]Y "
M7!\G5Q-QSQ!-L$BRH6/GJQ$GS &,%/:'!@@.__GHZ (.Y BHCHS<N81DQ0$D
M?,)5+E#8(:G<@^D%TB,!6ERF*]AH XP #H89L<,DZ#?"$4AA>"1VP$++<VSA
M]4M@0/K8<2ES,C%_#T9[2?_#M3<8G\IKPZ+<^;#,V$5TP<4E';- T@,C5-I:
MJ_A3PE#BK.)2^$S!-*A6&^6.Q5PQX-P,;PH>SZJFA3Y3 L?C_5MF!9 Y*;L9
M'6@32^L^A$*:'D.]8W<,6/SD>^#,D\_)NI(!(1D"7%1YPZIE#)W+7J PN*&P
M J"M6I9XRRIB<("/G&MDY7U6*/B;L&/!\U(E]0'7N\VR<HV26\'(&D<@T8M;
MUB')OF/F5,)'XRW)%T28G?-N2+Y!(*@J&= &S$RT7NQ&7J#!X_9O$%&QA/5O
MU7K.N1 N+\YKRT2(CS77/4"*)D"%*@)VX\L3]CYY8$<-L[A"7PJI5V?(IHD+
M>I:BXAC'OLG@'[;_]NCJS8%TAQL'?MP0;>X?77T\H*F9#;K()2<M3A/'Z(.+
M44P33F30%W1X5._J9^"#SQ"T<0_O7V<;D&R!'3#R*:"CDE\0KK?CW)C?P+F*
M'3UC7GK2L9_QY)TE'G:?\?#[&(V[0W8U!YN:G:W0^%<HY0*?QY *0RM\D=(/
MM)H+H%Z#-%S3K\=@(R:"W^-SK8F QNH%"=9H JSOB3@OT,G;Y":7(C,0>[%A
M+^=HO]!J,XQFL:/J#G:@CG)\JU&:V]ZRU^QX"6PNO07P)$N7[(%&7:+[9".V
M2=]<2.L7(;0D=&UY3J+#]A">VM7/2%%T?F RKD]3DD?H-;M*03=(;Y\DF[M&
M=SR:+?5@0%6<YK0#EQ9U;=>>U.ORJQ9.)#PXR6V:<T2$$EV H6/55I(@<1M<
M_>FU=C:G,CS/_6!OR/*2MKER#]?HY);K"=&)G S583*L/U/8A&OG:V ,+2TB
M6\/GN126_)+?/-%V\.)/V&D,JA6_511U51\@13?> ";G/#<%E53BKX!)PB(P
MQGB1D?(B9A4:T@3X4"US%QD<%T!N-.M<,.N WE=@UASUACD:4PSFOT%E!M%]
MTLB5(=O+G1@68!^D1EO'NP/_^]HM92%.]@+;<GV@"E1W45F9P@@QU3V(@WC=
M4DJ)2]X"58G )LXP]6"&J<7Y("<@L$_H'M)7_"Q9OC6K .TZ=!+G"Q[!1US?
M@5 JN96 ?Z;K%$TN!00+I0PY)$@02N_$@JX".6AZPB=,!HZY]X;T&(,#?A\#
MYP<6$[-)G6!!^^'ZE 2$>"$IK+7?NY!NHNYH!K<7&2! E'=#^Q8#VXVN@0,'
M=TWJIQHY;?3-*U ^S;\TFFCS20:]S2X7ML>F4\L/ OS@6[87\F^<:00?#EE/
MA)];]$0OA_1_G!R8$H^9N4!=#G-!T#M!B$(_ 8M=Y,7,G[A.O^3T[EG>=,J\
M*&2^-?5#H%PW\-EE%WL-AMF^._,9QBWV9\ \\(.RSY9K"/<36N%,[#"(?,,W
MUXH)A&K.DD+O>(1BEYWT#4QC$X) T3E5/MJZ@LR8$(=.Q#WFVU8((Y1,-S:=
M65$T8P/): QD&![163>^@0?AA4XC#KS "D.?J6E>++2"6<34[*Z:/<#$$6 D
M9,;<+3A-*_0<ULW98A[PD]!F3483.6 'W;L8%$-%D<(H[3RL P8"TY_-!-2J
M3>$"L;H.VYZL5%-DS\^"6+O;WV.<-1)%W-4"&!U<-]+]FQ8M[I@6M<V'$HJ(
MB,>&GF>:2P.EN6+".FE,*75YZ2=J,0%N_MYFF&V)L%0RU(>"D)$UT[)JD-&J
M3IL[X(4%Z*:WPONC;3I&?9_61;@4^YSD1S:G$UV@MM]6/$#'-UO6<!FG06A-
M0_@01%,X@ZC/"&_L[.[<1CD\)?=J#K>NY*DL19E7C4KZYV1QAR@ZZO6E[_3P
M6-D]99/=H&KQ*"XP*9T6KIJ<I3!9D4;+YSA;-*HLV#_'!RQ"[?=$F4L% Y%-
MV48+'984_7N;K.#7 ]VR-#5>9^*5M\L*+6]^Z<G0;.9)2W0F%DA.>?S 4,:B
M[U08_YR!HT$ =G55ILB5B_KYI];.T?T!<][A#2&=@22MH@!F)7?<FJ#"6XQ!
MS?IJRCLHW6$8Q 9K>T[>T<.;!' BK>X6$$\; 2U9[+ =$ ZT48R 41#U'G0K
MGD, VF;'YZ09Q&VR!W4$_GJ3S..J2,2VYK5-MLCHE!HEV1+<A >N[D#;$"Z:
MK""4YTFC=]&Q<+'>I%1) UX<=.V_[F%L12O1P*1638CEPM>'&$OF$"$(0#'_
M4'2W/M?;GLOVG,CO9PM[$8P( 4]2V> )?O-ABKWM:B9-Q"PM/I&E(.B!J$EU
M10(:,M4#V2S'K18Z;=P2N7).*+MDT@+%3.(:2/ %AID:-83RTC U3J$ \@"B
M;4)+?LY0N5I2.+(H,DR8P"QJ9 G2EZ\M4X=6E?D%$7#_%GK-<AZSE/'OB>(7
M&*3_$NX.?+DKS8/H 1WHD.Z,G&/+';@'KI7\2]^$:63#70AG W?!84Y("B+7
M=RZ1,5X]Q!ORI7V8EQDB'8:"#8>&6^-="X]ZG'-G@F$)!SGP+Q0/6"B$L1A)
M!=QQU?%C@2#F.=5'Y,)E;]-'>.[\[,V'2P[9Z>,F%<YR>J --RWKS,3N_U(!
M@;G<\P,*F^/ZE#CN3 +?FW[/?^9 S[;/(P<VL\QLOS6+:X^<!0;*6=R),W6C
MUBS.V%D<99:IUX'%'3N+J\SB10@+GC _3'=JFJ6FKA9^&[R$]LS>CMWV+ ;L
MAKZ]';N&65K8A>MG;\>N:185N]XTL+=CUS2+BEU_YM@=[+Y%1\4O9+.V]7">
MT5?G)I#1V/*KH$+7#LG5S$91-%Y+R!A<U_95#6H][4EAC'O,F[IHW"!P7:[?
M#'/!4-]'G]!!@PA*&RF(<>Q[LRG\M ]&X!2-[FL-?!XSD.OS6$GO:LAWU6"!
M6KS51'_T!5(#:.:YC)4QDIGW,.]6;+ P!0<G)N;8)A5=JNVY-C)ERYWY%K<5
M.2=$.=-E_P#@T8?C\]T S?C@I&:\2E&3"6,\@X)F@CW>"T4_5>R0[5+(]5#?
M\H:DT-2C74=@S5VSUK9[I=^@"'ZVR*7MC*9-5",&I*^+UNK0OJ,I"%&M,)3L
M40_L485!O*,J(G.>CC*L,2N+0;O2 [NR9W8&=AZ+D(\"F.8QXF>Q+X>Y8#T+
M3Z[46&^299I\YO$^-H_SG)P=S;&V#2F5GO9[$\>L)A]!=9#%'3>39:KIL\S9
MB+3.T9MSX!]SK@4WOQU8J.,+W],U/G>>@:+>#+ P.)!GCR*0;F1#E O7;(XG
MF%4;?@W37(5JC7IP,C'P2_/B#_?I_)ZKT.B)O[O+$[)K:VPW;OB9/066 I0(
MGUQ@RR"0NAKV6W&-=4;:$[=?<7H@[PV:/G@]<%4J40-T Y/I3LCE&EQ1[G&!
MI2>"E,P^&1_N@%J[QAU][5SX<T/MFKDJ"4<>\*6'KH;/)J,6[<CL6EK'N$UX
M-N]F0C0YV<2V%8_P<!9)QTQ]8M>*3_Q("2><)+<4*WC#TZ_9!4(+8RXP->KC
M.D^$P_IGM.H$.K)U$[[DBGHA7+YOZC" ])G+\-[1)D^7,D0(ZL*^ZUF>%S(L
M"]AW',OV;/XYF ;\PS2P'!>5@@^&ZL.T55H#A-0*H18,G;PV!@] CNP[!_#W
MS/&$B5 HX]$B0A<H8?=0_!^EQ7*_\:'P])LJ( 4,ZE)\F5->I=%%08?5HSID
M1;X!!5/'Y1_<T'(I!O'5CY.(\4O/$:,<^Z$%TJC>PS20H%MAX(N/(*3=6<]!
MHJ'<?XS[#L:+7!Z.08$/*J)[0%^[ =+)USU1 L:T9KW>B*,EK+BVY=*C&EJB
MV4R<,EP BC2-/-S?[:IVXOD$=D3Q.XU2X6,HKJMG6T[PW.OJN)9#EPA4/L#,
M 7XQ\[_1A6TM)A;Z5[ZRG5 &0CFS?-.E=:S <<0^7,L+_6=>6AO4!7F!4$&'
M&^3A+7(MM+6_T:WM+LK4%;_%O=UG&"VL97C5'!6W.U")\KF5%@IQW3'V]D&E
MNE2,=F4*X4#$.6"4,P.]WS=,$N DTZU@ $)\T.0\('M-8\ 9O)X9VE!8CN.C
M)SS4S1*S+A; 85PE=ZM6YR&]'KHS8&2<RUS&&X FIL]XW4T;1[\D_@])[(J<
MT<]+B^!+D(HJ5BV,J1(GP'B*,IUC7H#M6S,;N8D;!58(Y+G'?#@=S_;P$Y!7
M. VXDX3G[,#ECF:6%\Q89%N!'S G!.D:P;\8JH=+RAG 6I:TXQHSG\<[61WY
M9"&P)N1[>RSPIZ"G.*KM]5^%K!J P[Y-<K)ST Q."PJVK6(0^T]?7/%PEU!&
M*MK+GV-N<&!&A<QBIXC=!)!:UT(HM0QK*K*1%1%_C%>;']2:B%;10X(96C&0
MZ2I%I9JXC"CCXX.X3875M6((WU96E9N*;T2%B]M7-W M/L$(G*A!]DU2/F#
MK57 ,0"HI:"I >>I1C^'-27W$+<4BM=?3*878G+*-$S,)&K$^AYE;3@D_)P(
MO7.4X^*#U RG^,GC.2;'8T[&"6&P[S/'#\B>G+HHB2/F^C.Z!US4N $()P^[
MQB&-PDKHY06*];Z TI7$N@3-RMKV!K%"J0HH%(2'H9#WF-.(0OQ2;L.WIV_.
MKD^.I#TM\LRH&)D"?V,K_]'ED3W(BH(5T%Z=--%9"M>HB982-E!MD'D:,>6Z
MH8^)9W[U!97@\H&&$8/5S_TV$VV9KY<=IK"\P+,<'TG(AR/RT5OLV*%EVU/Z
MY%FNXW887F#9((:!$D(/?4J1%S#06< <%*E%':CWL'./,W-P+3AQ%ZD B!:>
MF]&G*1%NM\D$*0V1<#R#L(]LLB] "XH<^@0ZD(.27JT+Y[4/:FTW:AFS*!!V
M0N#S67S+CVAFH&?/PT_OL_4AN:<>\K1,#A?8$4_I+*:HA&BQHBO<X5-9/!$-
MOHE(VT;C*G+5&;=6(I+5!'9-%,@9:8>@S3H1_S"EGZZ5=!NJ;>5\E]--[>^Z
M3;#&9HIJG<M!G*).O!^2[;X?!OAEG7Z*!8\KB:RZH()KA-;4"Z3.YGG\:3 H
M@UKQ1&4:S@#SIO:]B*('(Z_6'B6[^4@ 4U#? H]G8,WH&R^R0E#B4(4[X[[]
M@JM+KZ3*LT97S"8K> *]#!THNA%68!V6V:&HQ,+S8_( L[7B#ZY=OYSU]X;(
M*2^ECL(WN34RNJQ0B%0=_SE+4;LJ::D1%1P4S^+B58!4VX)X6B=*E0CE4]1]
M7RBQ>B%L)0S#5+G&SV33IKH^V^J4:V<(=UWD_ -@Y2ZA7;:3%Y"\">OD;,MH
M+=A*BHA#GV72O1)I4FAJ-)QC?M>9Z,9X)Q#9= *8-Y37S1\F+;6U9N*MW(F/
MZ[3NQ(%+B=616AHW,Z WG'[/0N][DQDB/(:A"R.B[WL]BI'_/8O"[[=%HRRM
MCPY9 J&21DL]LN!)+"/52_&KS887O:--VWYB7)S";!>$8!<8 6BEQTJ-5WBQ
M:T_MZZU!N$LEQPQ5>^#_7HB2SG6X(O-K!NPB71]NL%0?* #=GZ#Z #^RL>HH
M+>[18J.@E /<"?47!_28*+2%S,/48E3%;%*[0&.:.CUYO'(;Q3/V<4[B#7/3
MU-H+3(6P DIK1I,ZG %W3T4]M388P<:\; ?D9^B%H'S-[X'J\RZ446@%\'/D
M4%;PB>S%5F89G(H+6H'K8E*N"X;/+PGH64CV(!1M%_[K@5[PX?86T^W:]D?Q
M5&#O8!: :10$+ A &YCQ IU[BO6ID+K6=!;B?T'#Q,XV= ,I\7:-D@782H$I
MS3;(LP@$N\?JUE\FK$]!S-B@YDS1+/.C5D!@H6H0H&Q@A)\D,,@Z:TJ>4GG*
M<,MAFH ^ 0)!/3'>J(AJ0+A:_VN<8SOD)_:AO\>%-O9+K.R(3087-V>4UJ&@
M)]D<A29XD!.H*=RB7 .X)&]C$?-V17%C*RIAL7L@=KC 6-Y53X:"#^XTW/=V
M6ER\++)>D%"DH2>KF0;N=(F%: _W"7%<C%*2DL$[&M-M(2\8=C:.;X#5\HJ.
MFV6"RK7L^+A\LEK%T$6R7&*J8)F0(ETO-\]$\R<**0MY) THOA'._ZG]1OOI
MM)MPQ@4F;RPDJEH[%HL(BTNQ#MCXG!1-MH706[HIWZD:L)*&3]JJ1];.ML:S
M&B 5=DP+0K4?2C]^7O^N92QPKVW,!P,N.2,O#7P(9F0)H]D1UG>AAE/<%%XD
M+6MPFQQW]&Z"31!Y=E/+MP\<+R*_H@>KD%H=@0'C\P^^CPI_NS-<O9HH4O,L
M&Y1X9)S(KUQ0IT-BE\=-%+$IX>8W,#E,'E.NO2E4Y,!^/=2WT>R K0*S]4%8
M#=7!@(;M3#E"A(^@\\W.)/0\PF"_+V6 )/(=<N59T=3FW]B804G^B\!A)]U=
M-(D@XM0",$$CQ#(((9@E0($4!E/6[1^FX:.9"1WWY/M&@RH@4PSDYE18CX&'
M/PT=7@"F)CDD9P"\:_A&H^\6JZ8Z^>Z!R-/J@JTG5.V4,56[Q+8I,AK(#:?O
M]F8^E":XG@*"*+#!DG?Y!SR7IA*I^[PY)PR$N NJF@.F)YQ1K<O5UX.S$HU.
M!J@=9]UM#Z!IT:5$?W.T\PX$$8!*ALZ;>@>21@3)&[64&4Q]S$VEH]KKI%?!
MW)1CBUMFH'EH$_:4E#V/R)YO [1R@O:HL>]A76BVYH)5V(WH^?1]?-2IZ^7V
MY+=[\GMC&^^=-J-6?^VP$TH>6F+RT!Z;X?';MO+IPS,Z&9(?+.)B#3X%(7*I
M%L(<T:5;_GO<4]X' @ZEHD?& \<NF$EH+GE6Z$L/(= D_#T#JH=/6%OHPLT%
M=?YUMR*P[ND&6O<TPDFFLUG_T+ZB0[ T7(;%KO(L48:&</-]\1EN"]@$UV.\
MLG6KR.53T^(0Y75,D3R!G[VI^/ >[1F1<A]8:KJPW<H=GH@JT@+%[0+3KL&D
M=_&_%K/QGXG\B6?K.Q/,IW;QOQ:;3BC'VK:5?AFAQ2R&3JZF:0!60 DAR?.X
M9(8<"@3@QT0/0JUMJN31EP8;IAS2X@?2['D^Z699H:)P2SG]^GA8Q9FXM L7
MP6^ I/T@J%VG$B\WK-^BP1MKZ95M5\?, \O;M[&,!(CCG5+5QB7>Z2-J3:#1
MW0L3&50!3(0&%:[!8CCIILQU4AX'B( ,%7'\\O1=GQ\Y'<",GW'G6&TZ-8>?
M6G-6O@40"H+I@%1_O^=X/KF8C_3,9).G9T_R*\ZN+',+.LRTX,T=+NL&BRB=
M[_)XU=OXGC\PV!T.=DH]MIIF&[A'>3NPMF<A(N1*20I 7:.<-W.!C9Z0$S++
M"^XT^YSP-@5-N_X:[]B#H/[#]>AO]7\&]YH%6KYG^?S" E/"]$7+ 4!"S-IV
MPQGP+J<'==B^[U04\6,K>=[W0FO(J(W8W:"'I2:&I:C)WKQN)-!T+Z9P4[R<
M"_<&7&_J=TD%G?V-D^L<_D[SY$ZG,-$6XZ';$+EI\-;?&EG)D.3ZK; W*5.$
MNCLUGFYZ&K;]B+W$T,+/U3)I]B#[&*'*=4@=EV$22_9>'H45LO\D0-)/#F!4
MY-=.%F;/.V7;]S7Q[%KC'+MU_)''-0%5&)_/\GJ^NJ PRWF[3^R\)V'E_;"Y
M ._=W=>TK-[7\.W:91S5)-\* IMKY%%$AGE$"4U<%YT%8XKXM08:2@L([ !Q
MR##J=C@$GXF4";H9*7$-=#/+<YP&NA/E*+2NWYPJ+7$B 7!8+P"59,H"Y,T8
M;??P6S>P+0<D5$"K@14*)H2@4%E<7Q-.*R D(CD88@3[WK(]L.TQ4@IFHP]_
MAS;\"[;*U!$3UA<%5P4K J1<B&[5:00XCQS\-O* B87TK0?PA #6,[JG%PK#
MV0/F[KGTSY3_$TSYEV$-%?WI\#%.9PS&]=H!$&2T(!M0R[-M,Y]V9E,:HD5
MX*=H1BQ\VO,TMGG"U$ :XAGFZ(N+.-C*1X0TKTT=_IO?OLAA"^M,6NL0$VDJ
M>IK(*5?"Z@J=GG:$TV 2?H__=;\77[?[G" ?HLKD6[AF.6:]T%]42V.U*F3^
M!@R[6*1<1:/UD[+*UTIKR**Z^9MH%I$\QBO9R:C:2)&2-!6>0I+@.A5O:(&-
M''E6!?;(3&21"?<NPW*;K&X4&G_"-DT\M"BAJ(5  <R!)U>0RQEK[0$8ZN/#
M)4=<3X5B !M"D9H+NUTD?\>,$^D45/M,2E_MI%M%+DP/+-T&;IJW=@X*ZPH$
M%+:Z;*%/Q&(0Z/R3B#B"%I.+MZ-)7[;:*E2N*-M-U9J,F5JQX06F^J1ETT_B
M6'9KG)M>@S4T>*S-[S!L:3$\E8H^3/!#!2ZG-KW$T7E 61BE"9.=0$M%PUYF
MZ!'%I-O&=%6]\*(=[J0;VTC(9RX:DC<-5;I+4==68'(B6-0DHTDJYO-W:OAC
M,#SGZ8:N9&WX%Z(1.8Y7@.470H)+=,\Q1?A PV+!7YN@=!P2F5G8TA+3'HJD
M;DK6@9_WD*K)9&M-HF>3$WMO.L5_+=D/KK?6OQT>P<8W\8J',&+R*:P7,;W[
M!?,&TPRLPF7\4%0I;V?*8QKS99RN1--CV GOZTE)'66[S9J )=ND:\$SFF:G
MEHB#*$5@Z2TC!/!51#M +6ZM-"=1^J)<9&"R(GWNRT_::SI,HW\[NBG(MZO=
MA4X;RXM.\SF:X8G])OX=N%0O_3!?^F&^],-\Z8?YK]L/$RX++FEXM1,U%>8_
M#KRKLM/?K<X>_8V>'."M/2\8>VF\^+LV7M0D]/P^653\=3Z73>[#&>6\4P72
M$2]:/I(=^Y 9G"MQL",1S'\N ;PT;OS?W;CQZ_0 [&5+*H%VNAJ1BU1]!;JR
MXD5MP#Z7+E]Z+;WT6GKIM:3U6NJ]GQ]NU?LGI,:^(BD.4&(I;5">>S'_&5HQ
M?5&3C5&\;MM$[5X<S\7E2T>,EXX8+QTQ7CIBO'3$>.F(\=(1XYO<V_$]($;I
M!?I39TU?>0N=17+$<W6"?^ON#R^5WR^5W_^^E=^ZWU<)OYP^$D4NE< +<)L+
MM17)%;Z[=9X\W^GRTM+CRUIZ[%9F/$K@2'_KDU675WRAY?Y/5BYLJ DE;[)%
MJA5WSI[6]:S?:N\O)<;_(B7&HRZ5-L%Y78?UOR&0]E+Z^35*/U\*,K]R0>;6
MZG[UFI[).KBS-?&@NEBL+2J_%;]_J<3\IZW$'&>'-V%?JH7Z5G3RU<LGAS;5
M8)[VI(9MO]7^7HHJOU%1Y2[%4Z,H7G_,$H4)>!JR .'_O_KR4D7S4D7S#:MH
MS/>*\EWPK:4;>7UK?P_>#EQ:O&&46I$)>T3:X7A;JGBI^XKKVKYC9'N4\_0K
M92A*]0%FO4+S"OV^U4V1+M(X?]HI'; + ^P3].+K^ZPJ '(M%? =OE'/%MS[
MX]4)V]_3P(;K.:G=Y2/&A#UC:E, CE;DG]5H13I&2I!9LC(_K?=]W\JFR4^$
MD9=5+#.,==61,/7;.Q)76IYXSZQ)/L?#O2-^^4M6JAF212^(@3^Q[>_U0S,F
M6EKLPP.P+BR94->#\^\\P(=IKT$UKK4]O],B%P@Z19H,CM$0DXQ'XJ]*]H$N
MB/ZJD*<DUJ'=8<:FXD'\?4&O'87[0?E8VJO<^Q;LO2D%?#LB#U;>)W3B"K+>
M<J,&LC^?DX?;1[&#1N(6Q.O9L-J;DP:R7@= :=EX.QX&L%(LYUECS)(?]E'S
MEO#=CZ'%V'K*4;2T5+TPL9-FJM7RFW))NX.^5G9H=UXM2W3DL>M5,EH^Z-?*
M MU1&CDMO5#;[[R<2$M#2UP#4Z3^L4](-?ED=09HW_UJ]FFQ1FRK6_YSLM0@
M'%B _0]FEJ)6H;PV3J*LF5<=?RR*X'@$90RDG1R0UB9TZAZ&]EW\F*ZJU:AU
M+X&+I<2"WO%WUFHZBT,,FCE@N2_B)_U-;8+?G,IW!V\]H.U/?#.,CUIZ&_HX
M0@P,I_.^V=X)&JK$*K>FF.J4IM!(TWQQVR1SV7J)X-8T14M)G;[@/&H+G2&;
MT#)D&M"WDYHQ$95KCDHJ:M;*7:WGM_#$!&\]J]]O+OQ%EVGQ:>2;Z\=051NS
M1K0\DZ<>&E]*_%?@KJ*."^#1DH4:^4D,^%T*$L'0/]5 ?K4?C7T ([WOA#HY
M\;IUL)PPQ_J//_P!4ZQU^E#2\8V&A3,3SX;:PJWD?>.ZKG@V,AR FNFO7?-.
MXK]V@WD2_TXXO'[(>G&H(LFU]=4HV7^WU<@),VH]1].H>5G 3NN]Q:8"HY;3
M7NTIZ@=V6PZ/O6\YD>3.E].T!5%HL--RZ+;JY>98<K#C=&BI#DPX"_W=)CRE
M5[SW34B%"+M-^#X=N/%4DK C.0[LEVH3#$;S,UEDGS H6I9$,PHK9C<5<NUS
M.)8EF"FU*!]K</0N:=S4P%ML#5KS2%"' 6Q' X9_'?8+[%0<8=C,.(2.T#]$
MFM1E-QFU_N4Z?MQYVH%9#=/MAHU#M1T(*A_*NT]WP>9X+(Y)<=8L^G'U' :K
MNMZ!IN4I&>U''3?O19RK>KCYP';*+-<@&\P\-MG#H_/*AY"@Y7@#,HLOP(0Z
M-P*IZNZ\I4)7[]MQ@=]<_:NI_I6G0_;A^&S7Q4:]5G#-?<+8Q*B)5>SMNW9X
MT'G!^HI[#A(]HJ2]MV_[>P!=9W;06OQ&'"'^&OECE]9?&3CR)88]V_9F]D&K
M:]77W32^^W!@VVXX;NU=7I2X/6CBN(-.H<8,-B2J=P?_G&!'SLU].D>K$)WM
MPFA!ZT^UWKD#X%*^3P OF_+KQ_=GUZ<G[.KZZ/KTRF#-="96(PG=T>'4Y, /
M/>.WKO';R/3MZ)WBUH[$BY^4AXZ 0D9O.3)&(:+0' ?I)87F.Z4&XADBSYA$
MK]OV TGO!D?J^-SVWH?'I+%K>]DI8[TWKM6;I*ZA198U]''M=B%#_ZBO]KZQ
MW^UU8P,,\]_CY5X#"/CR]WSMQ >:NH'>DH3G!.::0H$+>A-J/7,?&2OE =0V
MJBD.&#D!UUU[BBKZ'+O#2?Z'K98IST"#DI7?_:V3D*][Q-2<?"/;W7DSK68O
M35[^[OOJZQISA[GF0YJTFE.N6<4RC?]<:QO6GTO ,_IYHHC\8]2C[0Q_I4BA
MSR\N<_VO*=>_;UB=]=]+I;P"8/N"3?[_J/UT:P$N9"W (.EOS<@_I$!%^V4Z
M QGXSR*E7=+=M<=%GHMAVO[L=@UW.R:UZ_K-EA1P@XT\,O/[N:=6@R3'M<HL
MGA?AG_;X(M0?M?"_&BOV-<2/3W7N]Z&-RG0VXK$GA7G'0+HW:#,U#6 <OR=4
M?K3))[W^(>7Y:<_SG7QJ;?HWYVA=9<O/2,5BOV^E.MO+?M AW83LY'BK#K:^
MD1V[, <8?M7CT!<HV9)%P?TEYS+EFL_8?Y[ME4?#U<3%MT.&C0VYVUPQNYZ'
MITZVMR7R%:^ =<3T;NU?8I#^:"B;XEKT<@WMP*0UI33"^F(X'=-*E MVCAGD
MO5*"% C8XGDB,F$OD8E0N*M Z=1]X"-ZZE9I65)YR#R7KUYMEI*@FC$IE6],
M#RB,L5P-XV^3I">LJ.\/\*<?OB'"I,>#Z,4PSUQ V/Z#B.R%QKC&$(WH\1[#
M=MS1V]E"CL_?F#N.)&$-OO);ZJ@]N%7;M-4!7G^H%J.\:7H0[BXAN?7187+#
MRE<?2 TK_"*(ZO(0#=1G5(:8A,IMST7NJPG1-=R!2H_1@_O2^XPH'WQYT&#\
M3&3;JPBWMAR .QV=8J=G359W_6I3WP8L=E250,_DWC%SQ/Y'+WCT!3;T-LOG
M>E:W3"A'O5AYGA+LJ72 IM9]:NH+F"Q>_ *8ZTOH'BZU,9P//Q<M$E<W,J;]
MBKSFWE@/:/7R=3SL"GTV/+;-4YAD^ I#A%59Z^RFFAXSSB^;5_*(UU -<86^
MS9LL,;V&: !K;<[Q2J%H?.G[5FK>K79$\W8,%]3LI_+E2[J7=*?ZF2WS-&4S
M R/?U" MLN4R5@MA>F<=-UH05-'S+IG6:YGH6/G;9>1KJ=IOFZ+!AN"8+/LU
M!*JX![=^+TUK.2W<-#P/?RU46J?V%=7\7I[" [TO0WG'U83U[%R^!T??^?2K
M[CS@.Y?OU#$MYXU;;@1Z@IW18V8$W5?Y;(_?-1EZRFM^2&%J\XXZ2M:= %_#
MH^MD^%J>GNC2]C>X;,]*Z<N0K)L"TXM#J%#KA+\SI1GYJBC*G_X?4$L#!!0
M   ( !>!!$L)P4$7.0(  'L*   -    >&PO<W1Y;&5S+GAM;-56VVK;0!#]
ME65=2@(EDIS:I8TD: .!0EL"\4/?PEH:20M[45<K5\[7=R^ZV"Z]N4V)7[0S
M9W;.G+V@V;C16P9W%8!&'6>B27"E=?TF")JL DZ:"UF#,)%"*DZT<549-+4"
MDC<VB;-@'H;+@!,J<!J+EM]PW:!,MD(G^'*$D,^_ECDD^/[L^9=6ZJMGR(^S
M%[-9>']^=8B?N< Y1I[C?9[@:/D2![]/>A'^F-?$#J@7?T;]$^8#XJ4E#OK-
M2>-"BOT]LH"I3#B@#6$)OB:,KA6U607AE&T]/+= )IE42)O#,<HBBS0//AQY
MSYY;S\.ID,K5]A7\=]U//P@,GA5(&1L%SK$'TK@F6H,2-\9QDQWX70CU]FI;
M&X6E(MMHOL!3@AM,D;54.:BQ3(0'*(T9%%:.HF5E1RWKP :UEMP8.26E%,1I
M&#)ZP]!FP-B=O=2?BSWNKD!^CCV2$".K8C#-JGMS.K702=YE\]R[M.%1O*BF
M&ZG?M68YPOGVZL"M@H)VSN^*48!A)W7-MF\9+04'OYA?%HR.+)C&9*B#*JGH
M@^&S5R4S "B,-J TS7:1KXK4*^CT<)VZXEC-\Q/4_*_WN00!BK!=T>;N/^5=
M_L^*+U_]O63W5SD4_+1V];$EVBYZ B(7IR!R^<@B@[[I['2VO;XVHFC=4J:I
MZ.56-,_!Z[$/BP1_LB\:MM==IO9FZ#59FY?@'K_)S:$@+=.W=HDNF.#)_F"%
M1\MQUFJD2/!D?X2<MORU*S@]-]-O4$L#!!0    ( !>!!$O(?0;5! 0  *,B
M   /    >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"N'37EI;).5\( F0QET@
M0)L8== ]TQ1M$Y%(+TFE[;]?4H;1<6H.]F+Z9%FFI =:PS<STLT/ZUZ7UKZ2
MGUUK_.UH$\+V>CSV<J,ZX3_:K3+QEY5UG0CQJUN/_=8IT?B-4J%KQW0RF8X[
MH<WH[F9_KKD;W]VDC>]:_?"_]Z>O1,B@W]2+6-Z.)J,X;@P&#B?=?^Z(KMW_
M8;*KE99J9F7?*1-V4$ZU(FAK_$9O_8@8T:G;T7X(N3<-^6R"#K_(H]F=*HX=
MD>'2C\WMJ(K;081XS)OV>MFJ$7'7.O[@'ILJ@9\.\L&:1AFO&A*WO&UU$SD:
M\DFTPDA% "1%(.DY(1F 9 @D.POD(N'$0P$D1R#Y.2%K %DCD/5I(9]L4*0B
M'\A,>>GT-@T@=D4^]5X;Y0'D%(&<%H"D$7+N1"<DN9?_]I'A761?(( 7!0#9
M,(M.OXFT$L;EQP<W' AG\1*!O"P R2/DWT([\EVTO2)?E?"]2S$3 .05 GE5
M +*.D/<RCNW;(62>PT:Y&$7=%B[D$VPEGQ3 G$;,A5H/WOFFMM8%;=:0$'7-
MB64S$%Y$PKU>%L.E9BH(W<([LL)D4YW8-@/EY1#9MNEE(/\(YX2)]GY>MOI@
M,C'=5"?VS8!Y%3$?G&ITS#+63JGWH5UAKJE.+)O=.CY)=V2P\C7=C[V3&^%5
MFMJ#B<1L4Q713?+-9^%,#!=/YC&T%QOA%&3$9%.5L$V5=/-HI.T4>1$_#TQ8
M8::I2JBF2JZ)ZV&GPW 7$F&&+"-HB(FYICJQ;!9Z;70<*U).+J7M35H<R3RF
M05(?SB9FFZJ$;HYG%N2O%P%3<DPWM(1N<OD%K2 FYAQ:PCDY>5,*,=$*IX1T
MCLH[_>=+B(E)AY:03M;@!^4B9AY:PCPYA5-8YE#,/+2$>8XJ_(\_'9,/+2*?
MXX*,H! 3LQ M8J%,V4@O(29F(5JBY,DM[S.8<5#,0O1\%O)Q+^RY8!9B)2R4
MPV300@RS$"MAH9PL&;00PRS$2E@HBWG0:$,[;24LE,7D$!.S$"MAH5QS@T$+
M,<Q"K(2%<AD2FT),S$*LA(6RF!<0$[,0*V&A3"(7TR2(B5F(E;#0<<RT#V)B
M%F(E+)3#?(*8'+,0+V&A7%K,H84X9B%^SOX;AQ;BF(7X.1MP'%J(8Q;B)2R4
MQ806XN@3GQ(6RA09APL2QRS$SU<+Q>C?0$S,0KR$A7*87RS$Q"S$B]1"F=8K
MA[40QRS$2U@H6UG.("9F(5["0CG,@UJHQBQ4E[#0'TWB(<K?/5^I,0O5)2R4
MZQ;7T$(U9J%ZL-!X_QY'HU;:J.8I7L+'_5*T<NY(^M@]4.)U:NJN^K9]B/N>
MS1<KAC<OTCGV+XW<_0=02P,$%     @ %X$$2PKH%A;H 0  P1\  !H   !X
M;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\79S6[:0!2&X5M!OH ,YV=(4H6L
MLLFVZ0U8,& 4L"W/5$WNO@Z;.E+BKPOTL<%"H'/>A?7(&C_\3,>Z'+HV-X<^
M+]Y.QS:OJZ:4_D<(>=.D4YUONCZUXR^[;CC59?PZ[$-?;U[K?0JZ7*[",)U1
M/3Y,9RZ>M^MJ>-Y*M?A5#_M4UE5X.X8_W?":FY1*#N>+W(P+QK^\]^E_UG>[
MW6&3GKK-[U-JRQ<5_Q94X>L@G0]2>I#-!QD]R.>#G!X4YX,B/6@U'[2B!]W.
M!]W2@^[F@^[H0??S0??T(%D"&9?\)(0U7VL!7 O?:P%@"U]L 60+WVP!: M?
M;0%L"]]M 7 +7VX!= O?;@%X"U]O!7HK7V\%>NL5GK71PS9?;P5Z*U]O!7HK
M7V\%>BM?;P5Z*U]O!7HK7V\%>BM?;P5Z*U]O WH;7V\#>AM?;P-ZVQ7.2M!A
M"5]O WH;7V\#>AM?;P-Z&U]O WH;7V\#>AM?;P-Z&U]O!WH[7V\'>CM?;P=Z
M.U]O!WK[%<ZZT6$W7V\'>CM?;P=Z.U]O!WH[7V\'>CM?;P=Z.U_O"/2.?+TC
MT#OR]8Y [\C7.T[TSDT]I.U+&0[M/E^ZY-/P;VLF<.?R?DR7SSA/_7;_1.DR
M;DGA_'GQ.^4\]2,B?'IC__@74$L#!!0    ( !>!!$LG19'&S0$  )H?   3
M    6T-O;G1E;G1?5'EP97-=+GAM;,W9RV[",! %T%]!V5;$^ %]"-BTW;9(
M[0^XR4 BDMBR#86_KQ.@4BLJ40'2W1"2<69N@G4VC-^WEGQO4U>-GR1%"/:!
M,9\55&N?&DM-K,R-JW6(IV[!K,Z6>D%,# 8CEIDF4!/ZH>V13,=/-->K*O0>
M=]?;UI-$6UN5F0ZE:=BZR7\U[>\;IHZJ;HTO2NMOXH*D][R)77R\-DEBU2?L
MA F_;VS/XWVO:W*NS.E?T<Q\7F:4FVQ5QUM2;QWIW!=$H:Y27VA'^5MP9;/8
MYYUI%UYT'1NS3<5^+$BOER-L*SH>H*M<<G*(VX*.C>H*NT]^UL##;LB,H[YU
ML>I">>3Q8J19K'K6+KSD(U*[=7+*3QH>6U_OA_TT;ME]/_;"OXN>=8?SWOKE
M<@B0'!(DAP+),03),0+)<0N2XPXDQSU(#CY "8(B*D<AE:.8RE%0Y2BJ<A16
M.8JK' 56CB*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56@R"I19)4HLDH4
M626*K!)%5HDBJT215:+(*E%DE2BR*A19%8JL"D56A2*K0I%5H<BJ4&15*+(J
M%%D5BJQ#%%F'*+(.KRAK=TQK739_)?DP9GF8S[J_Y*=?4$L! A0#%     @
M%X$$2Q\CSP/     $P(   L              ( !     %]R96QS+RYR96QS
M4$L! A0#%     @ %X$$2V;S"V""    L0   !               ( !Z0
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    "  7@01+U:I0CO     K @
M$0              @ &9 0  9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M"  7@01+F5R<(Q &  "<)P  $P              @ &X @  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( !>!!$ON7%UMB@(  $<)   8
M      "  ?D(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M"  7@01+3XTH(<($  !_%P  &               @ &Y"P  >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&UL4$L! A0#%     @ %X$$2X"?W-/; 0  M00  !@
M             ( !L1   'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4
M Q0    ( !>!!$OBT/L6104  *D9   8              "  <(2  !X;"]W
M;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    "  7@01+8-:Y#@(%  #Z
M&   &               @ $]&   >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
M4$L! A0#%     @ %X$$2UB'T5*V 0  T@,  !@              ( !=1T
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( !>!!$OC4W9<
MM0$  -(#   8              "  6$?  !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q02P$"% ,4    "  7@01+DH!PU[4!  #2 P  &
M@ %,(0  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ %X$$
M2R]02(VW 0  T@,  !@              ( !-R,  'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;%!+ 0(4 Q0    ( !>!!$MR?]S'M@$  -(#   9
M      "  20E  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%
M  @ %X$$2U4]^RZU 0  T@,  !D              ( !$2<  'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    "  7@01+XEDVQ+8!  #2 P
M&0              @ ']*   >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+
M 0(4 Q0    ( !>!!$MT@(]"N $  -(#   9              "  >HJ  !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ %X$$2R0C[*.U
M 0  T@,  !D              ( !V2P  'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6Q02P$"% ,4    "  7@01+D@&I5K<!  #2 P  &0
M@ '%+@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( !>!
M!$N_MPZMMP$  -(#   9              "  ;,P  !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL4$L! A0#%     @ %X$$2T6GTSBV 0  T@,  !D
M         ( !H3(  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M    "  7@01+&M43&;<!  #2 P  &0              @ &.-   >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( !>!!$MQ.;XDMP$  -(#
M   9              "  7PV  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M4$L! A0#%     @ %X$$2VSL.C?  0  -P0  !D              ( !:C@
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    "  7@01+&EL'
MO<(!   W!   &0              @ %A.@  >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;%!+ 0(4 Q0    ( !>!!$NW,_LGMP$  -(#   9
M  "  5H\  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @
M%X$$2[A(ZF;& 0  -P0  !D              ( !2#X  'AL+W=O<FMS:&5E
M=',O<VAE970R,RYX;6Q02P$"% ,4    "  7@01+3//]C,,!   W!   &0
M            @ %%0   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4
M Q0    ( !>!!$N'!L_!P@$  #<$   9              "  3]"  !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ %X$$2Y+FWCW% 0
M-P0  !D              ( !.$0  'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q02P$"% ,4    "  7@01+_,_#2+@!  #2 P  &0              @ $T
M1@  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( !>!!$MF
M;<T&L $  )$#   9              "  2-(  !X;"]W;W)K<VAE971S+W-H
M965T,C@N>&UL4$L! A0#%     @ %X$$2_M_CLU; @  1@@  !D
M     ( !"DH  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M"  7@01+;\,*=LX"  "$"@  &0              @ &<3   >&PO=V]R:W-H
M965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( !>!!$O<3<R;K0(  -L)   9
M              "  :%/  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L!
M A0#%     @ %X$$2S+PC>9@ P  > \  !D              ( !A5(  'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    "  7@01+?3X;.BT$
M   '&@  &0              @ $<5@  >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;%!+ 0(4 Q0    ( !>!!$M@]CTN[P$  &@%   9              "
M 8!:  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ %X$$
M2\QD__&E 0  A ,  !D              ( !IEP  'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6Q02P$"% ,4    "  7@01++9Q)E24"   A!@  &0
M        @ &"7@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0
M   ( !>!!$N>X5O5_P0  (H;   9              "  =Y@  !X;"]W;W)K
M<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ %X$$2ZX_=XH_ @  ,0<
M !D              ( !%&8  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q0
M2P$"% ,4    "  7@01+,PUOMW$$   )%   &0              @ &*:
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( !>!!$M3M#[^
MF@(  *D(   9              "  3)M  !X;"]W;W)K<VAE971S+W-H965T
M-# N>&UL4$L! A0#%     @ %X$$2S#^/6WW 0  /@4  !D
M ( ! W   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    "  7
M@01+JN7PT\P"  !$"P  &0              @ $Q<@  >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( !>!!$M'T5*_.P,  .\,   9
M          "  31U  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#
M%     @ %X$$2X;YQ,># @  U0@  !D              ( !IG@  'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    "  7@01+9M--840#  !^
M#@  &0              @ %@>P  >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;%!+ 0(4 Q0    ( !>!!$OQ^LPPW0$  "0%   9              "  =M^
M  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ %X$$2X2S
M;'5D @  !@@  !D              ( ![X   'AL+W=O<FMS:&5E=',O<VAE
M970T-RYX;6Q02P$"% ,4    "  7@01+_[FUEF0"  "Q!P  &0
M    @ &*@P  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (
M !>!!$N)$<"F, (  (D&   9              "  26&  !X;"]W;W)K<VAE
M971S+W-H965T-#DN>&UL4$L! A0#%     @ %X$$2T/Q2OHV P  80P  !D
M             ( !C(@  'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"
M% ,4    "  7@01+SMQCF\D!   A!   &0              @ 'YBP  >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( !>!!$NKX'JNI@$
M )$#   9              "  ?F-  !X;"]W;W)K<VAE971S+W-H965T-3(N
M>&UL4$L! A0#%     @ %X$$2ZI-WPY#+0  Z=@  !0              ( !
MUH\  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L! A0#%     @ %X$$2PG!01<Y
M @  >PH   T              ( !2[T  'AL+W-T>6QE<RYX;6Q02P$"% ,4
M    "  7@01+R'T&U00$  "C(@  #P              @ &OOP  >&PO=V]R
M:V)O;VLN>&UL4$L! A0#%     @ %X$$2PKH%A;H 0  P1\  !H
M     ( !X,,  'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%
M  @ %X$$2R=%D<;- 0  FA\  !,              ( ! ,8  %M#;VYT96YT
A7U1Y<&5S72YX;6Q02P4&     #T /0"=$   _L<

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/**
 * Rivet Software Inc.
 *
 * @copyright Copyright (c) 2006-2011 Rivet Software, Inc. All rights reserved.
 * Version 2.4.0.3
 *
 */

var Show = {};
Show.LastAR = null,

Show.hideAR = function(){
	Show.LastAR.style.display = 'none';
};

Show.showAR = function ( link, id, win ){
	if( Show.LastAR ){
		Show.hideAR();
	}

	var ref = link;
	do {
		ref = ref.nextSibling;
	} while (ref && ref.nodeName != 'TABLE');

	if (!ref || ref.nodeName != 'TABLE') {
		var tmp = win ?
			win.document.getElementById(id) :
			document.getElementById(id);

		if( tmp ){
			ref = tmp.cloneNode(true);
			ref.id = '';
			link.parentNode.appendChild(ref);
		}
	}

	if( ref ){
		ref.style.display = 'block';
		Show.LastAR = ref;
	}
};

Show.toggleNext = function( link ){
	var ref = link;

	do{
		ref = ref.nextSibling;
	}while( ref.nodeName != 'DIV' );

	if( ref.style &&
		ref.style.display &&
		ref.style.display == 'none' ){
		ref.style.display = 'block';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '+', '-' );
		}else{
			link.innerText = link.innerText.replace( '+', '-' );
		}
	}else{
		ref.style.display = 'none';

		if( link.textContent ){
			link.textContent = link.textContent.replace( '-', '+' );
		}else{
			link.innerText = link.innerText.replace( '-', '+' );
		}
	}
};
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<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>68
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='UTF-8'?>
<FilingSummary>
  <Version>3.7.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>190</ContextCount>
  <ElementCount>228</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>51</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>4</UnitCount>
  <MyReports>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals</Role>
      <ShortName>Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>003 - Statement - Condensed Consolidated Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-comprehensive-income-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>004 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited</Role>
      <ShortName>Condensed Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>005 - Disclosure - Note 1 - Description of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation</Role>
      <ShortName>Note 1 - Description of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>006 - Disclosure - Note 2 - Pramac Acquisition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition</Role>
      <ShortName>Note 2 - Pramac Acquisition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>007 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities</Role>
      <ShortName>Note 3 - Derivative Instruments and Hedging Activities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>008 - Disclosure - Note 4 - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements</Role>
      <ShortName>Note 4 - Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>009 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>010 - Disclosure - Note 6 - Segment Reporting</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-6-segment-reporting</Role>
      <ShortName>Note 6 - Segment Reporting</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>011 - Disclosure - Note 7 - Balance Sheet Details</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details</Role>
      <ShortName>Note 7 - Balance Sheet Details</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>012 - Document - Note 8 - Product Warranty Obligations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations</Role>
      <ShortName>Note 8 - Product Warranty Obligations</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>013 - Disclosure - Note 9 - Credit Agreements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-9-credit-agreements</Role>
      <ShortName>Note 9 - Credit Agreements</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>014 - Disclosure - Note 10 - Stock Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program</Role>
      <ShortName>Note 10 - Stock Repurchase Program</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>015 - Disclosure - Note 11 - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-11-earnings-per-share</Role>
      <ShortName>Note 11 - Earnings Per Share</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>016 - Disclosure - Note 12 - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-12-income-taxes</Role>
      <ShortName>Note 12 - Income Taxes</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>017 - Disclosure - Note 13 - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies</Role>
      <ShortName>Note 13 - Commitments and Contingencies</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>018 - Disclosure - Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-significant-accounting-policies-policies</Role>
      <ShortName>Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>019 - Disclosure - Note 2 - Pramac Acquisition (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-tables</Role>
      <ShortName>Note 2 - Pramac Acquisition (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>020 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-tables</Role>
      <ShortName>Note 3 - Derivative Instruments and Hedging Activities (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>021 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-tables</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>022 - Disclosure - Note 6 - Segment Reporting (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-6-segment-reporting-tables</Role>
      <ShortName>Note 6 - Segment Reporting (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>023 - Disclosure - Note 7 - Balance Sheet Details (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-tables</Role>
      <ShortName>Note 7 - Balance Sheet Details (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>024 - Disclosure - Note 8 - Product Warranty Obligations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-tables</Role>
      <ShortName>Note 8 - Product Warranty Obligations (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>025 - Disclosure - Note 9 - Credit Agreements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-9-credit-agreements-tables</Role>
      <ShortName>Note 9 - Credit Agreements (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>026 - Disclosure - Note 11 - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-tables</Role>
      <ShortName>Note 11 - Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>027 - Disclosure - Note 1 - Description of Business and Basis of Presentation (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-1-description-of-business-and-basis-of-presentation-details-textual</Role>
      <ShortName>Note 1 - Description of Business and Basis of Presentation (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>028 - Disclosure - Note 2 - Pramac Acquisition (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-2-pramac-acquisition-details-textual</Role>
      <ShortName>Note 2 - Pramac Acquisition (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>029 - Disclosure - Note 2 - Pramac Acquisitions - Redeemable Noncontrolling Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-redeemable-noncontrolling-interest-details</Role>
      <ShortName>Note 2 - Pramac Acquisitions - Redeemable Noncontrolling Interest (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>030 - Disclosure - Note 2 - Pramac Acquisitions - Preliminary Price Allocation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-2-pramac-acquisitions-preliminary-price-allocation-details</Role>
      <ShortName>Note 2 - Pramac Acquisitions - Preliminary Price Allocation (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>031 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-details-textual</Role>
      <ShortName>Note 3 - Derivative Instruments and Hedging Activities (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>032 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities - Interest Rate Swaps Qualifying as Cash Flow Hedges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-interest-rate-swaps-qualifying-as-cash-flow-hedges-details</Role>
      <ShortName>Note 3 - Derivative Instruments and Hedging Activities - Interest Rate Swaps Qualifying as Cash Flow Hedges (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>033 - Disclosure - Note 3 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-3-derivative-instruments-and-hedging-activities-fair-value-of-derivatives-details</Role>
      <ShortName>Note 3 - Derivative Instruments and Hedging Activities - Fair Value of Derivatives (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>034 - Disclosure - Note 4 - Fair Value Measurements (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-4-fair-value-measurements-details-textual</Role>
      <ShortName>Note 4 - Fair Value Measurements (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>035 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-details-textual</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>036 - Disclosure - Note 5 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-5-accumulated-other-comprehensive-loss-disclosure-of-changes-in-accumulated-other-comprehensive-loss-details</Role>
      <ShortName>Note 5 - Accumulated Other Comprehensive Loss - Disclosure of Changes in Accumulated Other Comprehensive Loss (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>037 - Disclosure - Note 6 - Segment Reporting (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-6-segment-reporting-details-textual</Role>
      <ShortName>Note 6 - Segment Reporting (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>038 - Disclosure - Note 6 - Segment Reporting - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-6-segment-reporting-segment-information-details</Role>
      <ShortName>Note 6 - Segment Reporting - Segment Information (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>039 - Disclosure - Note 6 - Segment Reporting - Net Sales by Products and Services (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-6-segment-reporting-net-sales-by-products-and-services-details</Role>
      <ShortName>Note 6 - Segment Reporting - Net Sales by Products and Services (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>040 - Disclosure - Note 7 - Balance Sheet Details - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-inventories-details</Role>
      <ShortName>Note 7 - Balance Sheet Details - Inventories (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>041 - Disclosure - Note 7 - Balance Sheet Details - Property and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-7-balance-sheet-details-property-and-equipment-details</Role>
      <ShortName>Note 7 - Balance Sheet Details - Property and Equipment (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>042 - Disclosure - Note 8 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-reconciliation-of-product-warranty-liability-details</Role>
      <ShortName>Note 8 - Product Warranty Obligations - Reconciliation of Product Warranty Liability (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>043 - Disclosure - Note 8 - Product Warranty Obligations - Deferred Product Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-8-product-warranty-obligations-deferred-product-obligations-details</Role>
      <ShortName>Note 8 - Product Warranty Obligations - Deferred Product Obligations (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>044 - Disclosure - Note 9 - Credit Agreements (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-9-credit-agreements-details-textual</Role>
      <ShortName>Note 9 - Credit Agreements (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>045 - Disclosure - Note 9 - Credit Agreements - Short-term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-9-credit-agreements-shortterm-borrowings-details</Role>
      <ShortName>Note 9 - Credit Agreements - Short-term Borrowings (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>046 - Disclosure - Note 9 - Credit Agreements - Long-term Borrowings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-9-credit-agreements-longterm-borrowings-details</Role>
      <ShortName>Note 9 - Credit Agreements - Long-term Borrowings (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>047 - Disclosure - Note 10 - Stock Repurchase Program (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-10-stock-repurchase-program-details-textual</Role>
      <ShortName>Note 10 - Stock Repurchase Program (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>048 - Disclosure - Note 11 - Earnings Per Share (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-details-textual</Role>
      <ShortName>Note 11 - Earnings Per Share (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>049 - Disclosure - Note 11 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-11-earnings-per-share-reconciliation-of-basic-and-diluted-earnings-per-share-details</Role>
      <ShortName>Note 11 - Earnings Per Share - Reconciliation of Basic and Diluted Earnings Per Share (Details)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>050 - Disclosure - Note 12 - Income Taxes (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-12-income-taxes-details-textual</Role>
      <ShortName>Note 12 - Income Taxes (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="gnrc-20170630.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>051 - Disclosure - Note 13 - Commitments and Contingencies (Details Textual)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.generac.com/20170630/role/statement-note-13-commitments-and-contingencies-details-textual</Role>
      <ShortName>Note 13 - Commitments and Contingencies (Details Textual)</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>52</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-20170630.xml</File>
    <File>gnrc-20170630.xsd</File>
    <File>gnrc-20170630_cal.xml</File>
    <File>gnrc-20170630_def.xml</File>
    <File>gnrc-20170630_lab.xml</File>
    <File>gnrc-20170630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies/>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>70
<FILENAME>0001437749-17-013821-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-17-013821-xbrl.zip
M4$L#!!0    ( !>!!$O=!ZG4I^8  "D($P 1    9VYR8RTR,#$W,#8S,"YX
M;6SLO6N3F\B2,/S]1.Q_X.V=><*.D-K<A"1[["?:;?=,[WILK[OGG&<_32 H
M274&@0X%?3F__LTL0 ())'0!@;HVYJR[6XC*S,I[967^\G^?9H[T0'Q&/??]
MA7(I7TC$M3R;NI/W%W_<=:_NKF]O+R06F*YM.IY+WE^XWL7__? ??_OE_^MV
M?R4N\<V V-+H6;J?AJY-_$_>C$C_[^./+U)7DK6W^O#[[](?]]>2*BO]KCSH
MRGJW^^&7IY'OT+?X_R6 P&7\1_K^8AH$\[=OWCP^/E[B7RX]?_)&E67M#741
M!HM<1,^7?_*MY85NX#\OOL&?9L2ZG'@/;^(/WT30*5U-67PM]'T@1='WXD]S
MOF@3FO\=^  ?U[./DR=KFO\\?H)?,+)?F+B^E4%_PG?!NK2\&0='-C0Y>9BZ
M#X0%^>^//L.O:-D5*/-T5>EOHG'T1/(%A[I_;7@:/QZ9;+$CKDDME@\3_PA!
M4K(@N9[KAK/\->S ?Q,\S\D;>*@+3Q&?6LGW&+7R%X(/<I9AP=PO>!X^R?E"
M$#&]#4R? >['IU]O*. ]8;@MR=,AZTY,<[YX<FRR$4<A_B"'F\+ +Z3L\ U\
M>I$2('N%\^+GC#?1AXM'U_;K4>//*L/A\ W_=/$HRWL.WJF\^7^_?[FSIF1F
M=E<E[HG17;X%RD22?L%5WS+^T0\REC@4;Z<^&;^_0([O)IQ]^<3LB_ACW/7W
M%XS.Y@ZY>!.]!Z3L[=6,N#;\+[AQS(ED>6Y GH(?^"K[SX3$LA+_:'117*C]
M_L+J*OK%A['I,/++F[7W+%]_S84_N*',,IW_):;_V;4_@1K<9258J-M55-CI
M:*FB=RY7_>19X6SQR'?@<L^^@;^QG1#4+C[\CQHM6?C"HC41K-U75"\^X%_S
MUER\<'W%")P]"*LHT7K17[.K9EZZON8]L--.2\D7'Q2Y^S_91? MRW=_=@,:
M/%_#WWW3N05=\?3?Y'F718!\,@B.WM?[6B]:*?>=:TMZLYGGW@6>]=?=U/0)
M^Q8&W(R#4LJL3^-%^UUU<"'9Q*(SD(#W%[=?;Q(8AA=2Z-+H<6ZHNXR_\N*#
MH2H]1>YE =NP\AJ4$=O_('//#^#SN\ ,=N,OX^+#_Q*663_WG:LK@WHF_C7P
MP<3S=]J0WL6'+Z8_(=*591$G]G_XV]) 9%Z_NO8/,J$,-L\-OIJSW5CNXL.O
MG[]^_G%U+?WV[<NGVZ^_WDFW7Z\OTTMGW[ZZ]M\]!UP>TX\@W(G4_8L/7[WT
M2BOO6EWJ'\1Q_MOU'MT[8C+P'>U;QD+B[[+D8&UW"UZZ7/O>-Y'3[IYG(\_9
M92U0C6AIHL4R;XE>CA^^O;+_&3+8\<\?;^\_7>6^7L^^_D_D/X*:X6/(J$L8
MNR,3_)5=/5'617^9!=3ZG<Q&Q$\+(  40:8,#4T#^4])8>R =4,PAA\,7>GU
M04G\\B8'Q!U@-Y:P&T>&?5 $>P^TFGH$V->W]6BP#XM@5V2@NG8<PBO5$+XG
M%P,//Q^)\KMQ_"V\P'?- $).T]F.@5+(]K*FGX+K=X1?+82_US\&_#MS_H[P
M:\4<--"-4W#_C@CH10@,>^HQI'== #9!TRN"IB\K0Z42?MX$CE'(G=I0/<;N
MYMG;8G *;9RB] ?ZL!)NVP1/H=U2% TL5QEX9NB%_IMSZ[?Q)S(FX)W:/\@#
M<4/RS?W\%$",2>Q_F#YZ;. \HU=O!?F.66D^&_0+U:9B:&FUOR=XE6"X"^L.
M^H6*5=&,?D,QW$4:!OU"U:MQQ=5(#'>1KT&_4#>KAGYT+@TQ[^!BSLG^^/R)
MF&OQ#RW:EUX*:EW6"G6X+J.*2H.=M^8^4!E1LF@35(6J7--VA"JQNA#)CVAD
M:'\0RYNX]-\0;]E@B.F8FB.'7#%&P"A;_PHI[,>5:W^!/U.'!I0P^"R<P1_Y
M([>NY8084/WJ>?8C=9P\#&7,0_^9+,[?RB@NSJW^=]^<F5L]7KUX<Y3AP!BD
M%$,-6%9$TR^>.P$7:/:)C )XX-J<T\!TOD! 3+Z-'#KA;Z^.PL5&<= ;#JLA
M<"F4*R+WW12TSSTL_M'S?>\1L_K5$;=0BN$'7:F&N#D(YI#RVSR@LU@)?WZ:
M$Y?EIZ[*.\/]XM!:2X<6&R#8%\X\5R,%V: H;I:>V%N7.N\O C]<G#GL1:;R
M7O&@V)?3JR=3>6]Y4.B1]15Y9S@_$9\^P&</,0>GV/8K"6Y,ZO_==,#ZCY</
M+NS^YZ=8$=_.YO#[M_$UL#X 1ME?A0;_S^5[;ET&VXL!)WZ#BR]/:L,KGD&
M;CR?T(E['9\!+U;=*MS%3KF:ID]%F)^"MK';4@=M"YD/0!CV3D/=S^,QL?"'
MPE,L8R5ULY%0//%!6/ #WG;W:,ZO)C[A:9)O+DD(M"1)3XV.W@9XMB.K:^AG
M@#LI^/>/7A[X?0[^D(.O-!G\*?R0@X#&Z:_*C4?@Q@O]//CY!JA*\^&'YW/@
MUR/ZJXV'_XX^Y8'?;XGXWF$<GH- 3VV) '^FDVF0AT"_)0+\E>8: $-MB0#?
MY_*/T=]+?L%(@W/Y/?2M*42'WWUJD6\/Q/\.IIK@)Y[_T62T9.8GXV2 (U'H
M9""=E9035Q**8\"=EQO*PJT5'@,> >X;"F\F7V C[.N0!=Z,^%\H"]";VH/&
M<K\P H9@IY=*+VQ8=U_HME)2[A>>4.@]+7V>NC-TWX&+W?VI5IB4T?4H*[D.
MUW+%W2$J0:E"6=$'LJ&4APA^PZS/%[ ROCDA/S!>1)>+33W'WA9:ZZB4TLDC
M+,_BR@CS'5\\TUV/+):53QR3H9Q.*4;U3_/0)Q<?M!B#C1!F,;EU+6"%+QYC
M5P\F=3!!<^^E*J;P&T5E.:43*\-!(>W5WK"7"H;*0W0D-'8YXAD."]66*@\&
M@Q.BL4O^9C@L#/NUH:XHI]V-TNF=X; PPM84>6@<BH;G6B:;_L,'76![C^Z5
M:W\+IL2/#E;YX?^!V4:C^'"YKZ3.1TI <BC<.YW1&X6J71VF-7L-<.^4MC2*
ML[N#OE$WO<NG,?O%6J<_4 ^!&]-(GH/7 A)/&(W0M_'W,,!<Z,J930*YMH1\
MAQ.&)4+: /SH[[W_38&]%9!= ;]U_S&EUC3ZA3N-M^R&/I$<^WP4C(: D;H3
M1H40IE$-<:5OXVM^*X@2]@_83O"!/3NT@EMV!TKKX_-=.&+4IF;9JN%"OT)3
MY0*_0NDM>&PWB(Z)R][[5(SP0*\!X:_D<9FOY;R0PX1:5Y%CY/B/VU+4JY'K
M5EQU8[UH/L)57<$T!]Y]L3HT'M^&E3Y0E*(=7-W S6AQ17F@/1\4EL= 4)NR
MBWRM[6OO9),'A84K7:6W\]*[G086%CATU9Z\#]H[G/ 5Q^:#XI5CZ4VJ<Y;G
M]7'!!+%O7> 5YCG4QML4'TT'2U/NIH0$]]QU!(@_.N V[G1QQKCX\'^<X)U-
M'R06/#L$OD'9W#&?WTK4!4M!WDEC>%UW;,ZH W\,Z(PPR26/DN_-3#?^E-%_
MD[>2(L^#B_\S"=[A&P.$21IY/KBP[R]@08LXSMRTHUNS\>]L;EK)[_'R[R2$
MO4M=/)U_*\GSIQ4([CD$(#G2#X2@PW_O,!#A\1HT[Z29Z4^HV_4Q>0E_Z_W\
MCD,H<1#]9%$(20-JF4[7!*J[;P'L(/!FZ4=1D2"X> %X >LCM8/I6\G0?SX$
MQHADYFS^SAVQ.2?>F\!.+QTO%U.O&T$'WSZ,-MO77:"L+E#FFQ-3R2*HLHZQ
M/0X9\[V&OT0<$^/8!0@\_ZWD3T:OY(Z$_[U>?23>!$Z,["<<Y+<2%YG47J9X
M/5X_7GIGW*(_=*2-!"XC78\DXL\16.Z#OO9?H4LD3>[L)-/[H,4I^0:62(#=
M]G-[2(]:<B,6#9%.H16$5BCWM4_$XDZKI"F=\Y+5_47<*$V()HC=F\ O[[9(
M(]/Z:^)#<&BG1465]8ZD:@/X?[W>ZYV<F_26HU0>5[IW%,)# >#+Q>ZV]!C[
MVY(35S@]E]S_&C1[#4L<G:X-P>L\ECBOW3F*#NOUN/IJGPY;_&]8B3ZKW.&/
M&T9(O%^$YTI=R>.Y$M.R_)#8"_U)"=O#FB;N6CV!]%%6*^"!G[8OVUOA1IZ<
MJ "44CP1N\-X481:*PX3=6&':9!]TO7\F>DD?E2G-U#7]CN+O>L]^MC/*?IW
M538KV83:F$"PW E8KF]H;6*YE^V[M]WN85E4%^NBUBR?L_CD:+;O5#FDXPA&
MI4F:7="H0=M5C&SE:E11.ZJF'*Q&C\RPQS'G0HJ$%-4D17)GJ!WN_YY:BD1D
MWF8/Y=X#WGVI,??>&D0KU""V%XX<TJ30JF(DJ]>3FMH9*(<';:MZ4FN"MR%D
M1\A.I;*C=(QAK_6R<]HLR%91>]F?OVP'L *G+^F^)OE1^S7XU^$]L -/(G$C
MMN3L>25K),Z<6XK7>2QQ7KLC<N]MCFS%F;,X %SSA_L=0SO<'191H^"XLAQG
M=/KJH$T<][+=^;9;/7'B+,[*SO"L3!UVY"/4BIWZK$Q(D9"B4TJ1WM%Z[9<B
M$9>WV4,1)\[BU*SIIV80M.5<XVW;J9F0'2$[ISAQE@=RZV4G[6.\X>U(5DU5
MW(KE>*U74OU<<("W'3J9%OEKO?2OEJWT]^_AH@Q;W\.E=,>)W5JVE#E=*G4Y
M_= CK(,7.4;/A2U B*X+635YK%XLJWJT4L]\3U!Y5XB1+[WA&P,J9F>@U]]9
MV$-EC\!A]W!5B+40ZVJ;J50NRTFWEDURV73%4JK+2D.50-4YJJS'W)>WQ5JE
MG:2T]!U#=03>/!;?^ _)#BP+-9+A5-QOY>TLCYP2V@;J\76:Z[FDO)TX%AYU
M:.LE9B4"9G6/@+E92%8?,.M'N /6)H+6* _G@H>0ZQ;*M:%6W&BB800]64'1
ML8*M$[D_\3Q.R8H'<I[*"ZI;J^V\7BU*IZZ3>./PXZ4J$&_P]@MVVY_=7BF]
MPX]D*L#\]8G"YK;:BF2<A.3CM$CV:,Z%D3ACJ=6'37,A\Z7V]-LNV.P0X]#I
M:\-6,%KI4_G##M!3)_'W9#;W?--__OROD ;/?"Y3T62@E<$Z?]X%H*7Y]&/^
MW6L/7N7BT#(^&N@'L0F9X;KYT[76AW+I<M&\-^F)O76I\_XB\$-R\68?^->'
M\QP??J5H[ML1X%\O<:@ _J(QD\>AOU()_8M&#>E*\;1)7>UIRVE#!3BDL?1-
MFWPU0<3W'*X[*(1%Z1E&>NA29JGR(&R?IEL\[$KI#09]O10(+H/ G7KNM<=@
MFUS[&N@$)+LQ+>K /X0<.F*S7SB;2E>S5-H.RN&@[S31JWCLM*KU:P=]IXE@
MQ3.I^YIQ"JKO,&NS<+8IGQ"Z+^A_X/C9&0T"K&^S?*ZF3">9^,R_DYSH9>10
MZ\H]G 6XX\#H+%*#8:$4H-J24WB5@S-"C+H/H#??+CV&KQ[2PW2N9C@KL5"O
M[38"\&KB$P[&-Y?D(&JD$>VIQ4HI&D6'B&Z!^R3(W3]ZVY$K9,VF(S>%'[:B
MI[5U[VZ\T-^.75LW[P:>WXJ=WM:]NZ-/VY%KZ];=83^DK>CUVKIWGS%@WXY>
M6W?O*RUA\(RV;MY]"<XLGC._*W(AZTY,<_[VRK+PC^R[^8R18-+S9H\(;%CH
MG2L(>C3M=_.R^X&V/3(;%GK?RD#I*?N#]H-8!(B,(30)#J"=41S9Z)HZZ.4"
MF+?X(6!NIZ-12$=55P:]_OY@AK.0=ZC[1.8^K,[OO\#/#N$#S%T;6-</Z+_-
M:#*\-R=^\/S=,=T /L.DPGRV'^4'6N&4: 6G1"NK*!T%T+K0W[JC ZTP#E)D
M0S/6&*]:]/E4:LQ2^61*7,85*$1?Y(O',%/R;7QO/NVQR4JQ(]U5^\D@\CWA
M.3(R6[=,*>;8K@[?UQJ$#.R,AK'ZYCQD:AF>1' X]US9_PQ9@%_:%LP;2C%%
M5%W7U]12FRCRB8S!Z[$_$A=^"%"4V"Z4*1Y$KRBR+K>9,O"J7TWJXEMO?&_V
MB3 Z<?GZ_O^$ID/'S]2=7)ML>N-XC[\1>T+8=GH5VN&N$>?I6DJMHF6VDZ30
MY>S"AVK#U$V)8X^#U<T&!:ST<KR@-E'D,'53[$TT4=WL1IDJU(U6K&XT16TS
MM?96-\59P0:Z:K5X-UK1F?V';E^1F\0E.Q/D,&VC%Q4#H+;1C%93I@IMHQ<5
M'Z!H%8=Z;2#7WNJF.$W?5155;9BZJ<.[Z16K&U56-;W-%#E,WQBMTC>G]VZ,
M#?IF,&RU:.VM;XI/)[J:K@^;I81Y)JIJ?6-L2-X,Y$8E;W:FR('ZICW1U,Z4
MJ43?%$=3BMQO4O9F9W+MKV^*PZFF)8M[]>B;0;%_ ^JW249\9X(<IFZ&[7%O
M=J9,%>IF6.S>*(92>'#8!G+MK6Z&&\(I5>\?T[VQ;1I5-7PW*79(-.=X>66?
MTT&UN"*ZI_=7=63^NGL"M_VT3RTT:N NROIP#^!21[3?QC?4-5WLH)@4[7ZB
M+#JW/ZSB6=4+]:RBR8,LV"4A.A8>NY0_J[U"M8@)@J/C<>L&ICNA(R>^;73H
M+A17ONAK*>:-@!P&]$XDWU!>:,B*7AO0N]RK4(H]K;ZRFD>JEM"E+U0H1J&,
M#N"G_6%V VI3)\3:LSMBA3Z_+/?Y*>IFBP8857T8Q"_[;/HNB G[3OR[J>F3
MG/*ZH@MR!Z[T\3G_!=P>?I[-'>^9D+O L_[Z-L<WK-N_VZ\W:8H.,Q1]&OD.
M[3)<B8&ZZ _5#$6/0:5S)/P/P@*?6N 6<-)O)WI?+B3Z"A.WB>2KEQ$;Q^M]
MM9#LRE!K*:_GW&)M'N'U8L(/,(<H"%^!DND5$EUKJ9+)N3'</%[O%QM4I3<0
MA*^$UP?%O*Y73?)UQ[;L!83"2$T9#/K\/GH:]#S'M6#M$C<,"I-!RL" V$ O
MN?8!=P@RYC@#@@%2-,C#/K\:?S,@VVG1+TP"&0.MMUK"4PS(QY!1ES#&VP4P
MGM@ QL&^W>:$?!O_W0M2S0I8;F.$934!2%O.^[AX?/?-F6EME0IML.[OS$.?
M7'R0+XW>$J/]P-Z*.OON>S?8=.4'WF$+R6&AGS8L#/TTHZ^MG):4 .<X\)?.
M$8 \;6 RM3<X#OR@O4;4C8X8EM_]-OX"G]U/35>1Y7AO\UMH+-K#'(\K5^A0
M7-33TW)I<#24=J'8#\+3O#P3=F">I?C\1M'RN78[2,=#)4\&4\ 7FJC<_B]'
MHFWI;*%2;,4T56D";4OK!V58: WUE<S6$5'!#*_C,3 *>XQ28H:L:\:@JFE*
MI89BX&$A'3^?;F)##8U3+]<;'C9\C$5D"G8'=?U-*<8N/0ZC;L;)-M$[(23?
MW-55*V!'Z7?3MZ:2TL'Y*D8GL\G!E$@8/YGNLV0F[JU9 U!&[^<,\;U'E_AL
M2N?PU;A_*'6EF"W'G@] @2=L34U&I#E$FJ0#&BF0O+%DF6Q:#N!#=BHA3@>7
MK)X\/QER1^W)647R&S'M?X6FC_2QD3QWE+AF1[J%)9X[";$H UHY\"AX5-+$
M\4:F ZSLAF/3"L!L^(@ B\)ETX>OS;P1=8ADNK8T]_QH(MZ$P&Z8@><S)#8(
M M -9R#98/!L> 6R3;0<ER6?3-Y)(Q]><9E ,8]&#@(L/HF^"?!Z#_#=ZHFW
MTDA8XD>B/H4]#Z:^%TZF0*"1[YFV!(O#!Z,0B8'\].CY?UU*]X"=N51C*XPG
M/9I,&B,=;$2, &62UW)6A"],D1)"X^5!@K2MG@.T%>WB9N*,M(JI?LA5+!!3
M8#?3S? 5SMJ4QA#L2 \\@*M'LV@Z:!:MDZ$/"C^RM4\LG*  D*(2\1?=&S<0
MD.L"^,PF+HM2(XLQHM(HFB,J,1PDVL&7XL-%[YJ"E@#] )(F/=)@"J^FL8\.
MC_)O\@ZV4N !9%P;2VGSQ?^, /.OK5N12*Y++(Z6!BP+SQ[C6QEQ^/*P3\GC
M#/^>L9T( #!# GGU^SBF#R2SA\_$!'4]!A^=0\:9"S@JQ7 1!5+(1?H,# :A
M6!TEO:*O ?LQ?4(.B!++="P]> [\%-D \@2!.\6-CA$-:I'G,?59L$EU5; F
M&(,<^IKC(+9_*<*"4X#$ ^J-3*0-D-:49J$3T+G#-X'$66E0%>'HG\0*$O[!
M]H(,GUAYXZ6T++1"VY[F-615Y%(+/EJPZ=2$O0KJ\"9GYG/&A8R%SO)F,\*+
MD9K)_'R/X"F'POZ%<R]B7<^*1YKPQRT"_@\PM45]*YR!DP1_9Y'4I(F]$)LM
MNQWO"BN_Z1^]8,K_BD**2CF]K.>" ()?]4!MPEWB2//.L#4*O!1+E<>1>[=!
MRW:XX-:P16Y6>N;@ME+P1!,P.?X+[3L'BO#^EY=K(6B;W29L%7ZDF/[4/EL9
M7R#M/P2<"2<^,8,E3U*7<B98^CP=^)L%#W$Y\C'7%O^2\'?!8JSZ1 KN_7\^
M0<@\?"?QHTFN(=(%Q B[!S;_E>,Q]IHK& 09P(.0"?T?)-HL$MX86RY\W&%8
M5,TO?(G5IR4*^M["HQSX"/42O'%I2"!HJ46*LV878^X(ZTOI-^^10$#7R0<^
MC2 2SR=CA^ !<>(S+K0D"'],8-!V5AA=M^#>HHUH.]%7OGI!'9Z&HF0]XR4;
M6.^2LV7I.T#,3Y<[RX_M=\D^%CC#XZA8%]B?)47RL6T9 W-[C[C/4?0-',8B
MQL"W03 Y(2RAVG8Y?-LB%;J<WL QBL:WO;^0+\ 4.TX\#W?Q.P-Q2'Z/48C!
MIDAQ/I7A&!-SI7*C?2H9VM.@D=U&[LCNPVV:&-A]T-'$^M=XJV?I=_APRJ3/
M/#'U7Z%+)$WN%*F"DA.9SGXLO>#QEO#X'7TZ"P[?:7C<N5L854A?.Z0/"PE:
M)FB"F04S%S*S(9A9,/.Y,+/0S(*9SX:9VZ:9:QH&';-)3SW&$-D3#8;^&%<#
MF($T(O $YE(QISZ'%WMVR?UMZ?#>@N&Q/VU=>'A&0WPUK=,SU@6\ 4-\FSS&
M67#>$3BOUY'U=3])<)[@O.IUGJ(-!.<)SJN;\[KM8KJC.-*]'O>A-SC2+72>
MLZ0<[L1!AV#ZM:#.!USVN/9_]_"LI0IEU_6$'A'&2_":X#7!:X+7!*\)7HON
M7+6+X6K*; N'O+Q#OBB^%I[W2] :0[5=&N/DFR^8[9!+\XK@MD:O=T[<IBJR
MX+9&KW=.W*88+3O[$\GPIOG>-YX/W.9*\77QY^@B<W1747CC+T&)Z!U=:UD(
M?_+]%_QV +\-6F:T3K[[@MOVY[9>1^L)?FOV>N?$;TI'-7KMXC>1$&^:4_ZC
MN.G(83[YZ:[$'(NY*[V(TC2=53&VE2O#5^KP<%UX=)XM4)"OA00)"6J:!!U>
MS%&7^.S(PD*.A!S5:8F&\K UHB0LD9"@QDG0.5@B<?Q4%.FN7F0FKOURKS#O
M+:I:H:C:7CARR+LF7=>J&,OJ-9+6[_2'AU^[7E5+6C,<9"%"0H2J%Z%>QQ@<
M/T4C1*CYS"5$2%@A(4)"A)H@0N=BA9+X,OX%>[\O/VMLL_HZ(;E/S?NI_!@5
M)Q,X\#=[B?_*@#_^MY4Q>*;C>)89#3(+?3Z]X$2SH.*9B/7,3\.&B]D1$=$4
M(#Y2"">/)>,_%A-^LA/>%C-_^*1-/IJ>3_J!'\,9_,FAYH@Z-*#)Y"&^.ZLS
M"%/$-Q<+9<:M13.0<*@;CBOD$R;8VXVGXHT2MJ5*:\ADB$3)^1&?J/+/<0ZJ
M7):LDOQ7&:>AVD5$C\TC"$(9G76T'IN98<!%^J!D)K/1S3;3$K>-CT_[>;T]
M1 ='B5=.E'J_LO@P7SYIC- 'M U\$/1+2[V7C*L4XXQ*1GMRIY^CLLZ_9O1\
M3])NW0>PHA[.YCYO"=YYO7,27&W8&0P.+RMIG^">9;$W7_:[[\V!%L\\=,5A
MW',LNGX!IOA%"[(R;%\S6V&!MUC@P'0G%',L43)*B._9BJ^F=_1^R[J\"#N\
M47Q_]3S[D3J.D-JSE5K=Z/3[+_&JY/D:W6\![/G>]E84M!^KH+T>/='VBO9^
MQQ@>[O2?257[6;H2I[J_?>\!0RX.P>-#\3W.H5KJU@@]V"H]J P''>,(37G.
M1!,6NV?BM+6=9H O>S?U_* ;$'^&(N=[C\"J(BETON&EJG3Z^DM,"IUO>+DH
MDIB;S[RV5DCON4JO+G?4?LM:*0L#O%%ZOWC@&W+[:Y-1P ]8+7..["$Y!"N
MO1%0R,3:7R:]HJ[EA.A.QIUI VD.]AL^>RVD_FRE7AET>L.76%!QOC8[2@FG
MBO^%^)ZM^*I:IZ>^1)?[?(TV=J(D,WY5Q<T?FRKD^6SE^<5.=SM?<UPP^U@<
MUHI#BF8?4AQ!#YW)^<19.ANG'#WY<L]IF]<PH^'*L"D=,PP9/+/#TZ/GUC'C
M\&O9)6[PU]E+ /LD3.)26-!3ED]'Q)8"3PJF--98C/)N"?!K]6SG>EE/T29V
M: 6\R'[L^5)@/F$_A[G'"+NL7'7S)A*F947=1'BFV,.F"-BT G[BWHD9P"_8
M:,*UJ.D +/ 'O-##I"B_3'A_"?" 0R?@[2:BWB#2V/=F_"/>; +^GB9U, 6C
M/)G60&_IOT*72)K,+[7W+XLLTZFYM%GR$O4$07X(73.T*;+ W/>00V<FT)S_
MRS<2VXM4SJ:IAC<3^@!?)^,QL8)<(389_(WS%O(>G\1G6OR3J6E+GL6/0N '
MMQ;>,]W0])^3E@J7&9U\G18P%YPH9CK8&09P2!%[9#+*(M502PL=D$R2/17&
M4Z;JUV7T*;/J#)Z;QLUS&?;2)75 D=$61F:['B'*KP&"GS2CW]'ZQ@FVX"=C
MH(%/-,BV, +-/@=A [ESGJ.N0RE- $()<LA[#*W((?SG+F;21U=!3=_%@B'<
M5(E-33^R>. X305OGY:W3^+Y,#!<= Q1NQM(=DA0FYLS/*#^=V1:?.)PU8A_
M3YIBT=4KB7P'5SIIL8#,N^$<V9+&302>X:=EGRPS*H(!9D2&!N2W63EX9 YR
M@%U];,ZTJ0^C!ES<80.F=Z)KSR<AJ$LLPICI@YV%+]L4FX ]+!J+I3PTO)\=
M%PD$4Q.B=RL(30>^]>B%C@V&$KXU(@0,D36EY('8W'8NNI/%$LZ?0"\QG,WX
M1IW&II;QZ-(___(F9-V):<[??@P9 ,48^!8C\&\1J4^468['0I_<@W/UT?&L
MOS[\Q]\DZ9<-W_E!+ \X^=_$OL5^8L#2&()=<?:\BAGWRK6_+,]OKZ)^;M=1
M54;TY(]%TQJ&1$7?[@<9O[^@?R*675GKRLJ?R>I7RVVX>J*L&[G<OY/9B/@7
M$%)8%.C%WE]TM0N)VN\O+&5H:)JN#B^ U6G\8N;IJM+OALR^^-"3^XHAR_)&
MXAP=T<I)F_X@+GS['M6]549CK5]$8UU6^W+5-"[&N#IB+^^)1P_S>H7[J>DF
M-U"K([9:1&Q-U_M*9<3>BG&5Q$XL6F5$E0N).AP,AA42-<:L.N+AT=V:G$3E
M-951LU#GJEI/K8Y%BU&MCKS\]<N%HV]41UF]B+)]8SBHC+"Y2%9'TZ2;SG<'
M_&1XXG/24*<ZNBI%=%6&BE8=80LQ/0IQ$\V<N_07>%_V6/\V/M6OC,IZH>DR
M9+5W%#]A3Y3SR?V)8.J<#]2%]WW$K-2W\?<H*.(0+1SF#,EL)%D?Z(4DBWXT
MNFAAD!3,D'7-Z%]\V"F#&/ ,HDL>)1\SB&LYP[SSHUI2N&60V+-7ZV$EP9D8
M25H-C"I-W>Y)E!2W8<":,.$B7[,3_.NOY^P;G54L&5@<#6R#Y 8+*7@6IH9
M7QGVAIU-&!^?67\E+O%-2_H-&(5G*F]=ZU)Z%2S/'UYC9L?$RQ;\7H5-,(F%
M_3J +V&5<(RI%#_J-V]*C]0FD@^1 D_"S+U'^&#"U^",O>B-Q[_N<3>40%CA
MDNC9*!V%QX,,P7Y(^N@#SU*N]$VG(SE(SJ[ES6;$YP=T//WDVK#I/OX*;/$7
MV(1+*4:.<]-_/H$J'KYC,4R+53 G:SZ8U.$A\L3Q1CPME)S6F=+(]TQ^6/'H
M^7]%"3:;S EOI [4,!WB XUA9V#Q40C.//SFDP#>R#]XG'H0]O.GLMT!)72E
M3 P4D<P4-\IDTB/A1[98)67#2_WXS,<"+\$$'L0!>R%#WQV0]0!_=KFF'(3@
MXIK?'DAT?O1,3-R'6H_LIK"#Y(E8(>8(3<D-T3-:.1".$Y$LG.,5)3XK 5C(
M#,B$6A* YDJOX"T )FPUBS30;4!F=:BA0MN)#%P3$)D6*]*KKUY0QW')"NH+
MQ6$5F>?E(_:[U]6KZSBQ?>6Z(:B.'X2S#D!T SC409Y,\5#WOQ>'M"AD]9WJ
M?"(6CS4D+<Z(O\YJP2N))^C]9]BII4;"'NEH>-(BF*[G6%0 O&V+2MU_&,CA
M931Q->J&FKS!/K6)^"5IM;0U\.;O\BM,CT[RPK+3>-#)QC+Y1!GTK''9&M"V
MHGI;N:JKY60M&O^!*J23$?J4_YL:3P34^*<'+P2]\@B>)9O2^>(N!-KG[S_
M?5ZXH7>7_F7LFZ)M#T?@PE(3F[M+KZ*,":BMW\"MC@<V13;^CA+7[("5-9WG
M3E)8EO' (Q]US?=F44@'6J\CS;P1=:(2!+00D6L;>>'@G^+0I%ET9LK=3(QP
M(C6>FG'ED\D[\'WA%9<)%!F?F7\3X/70SZK!\F3K5B5^SL-IN>JI+SQQ&M5C
MH-N^Q4DN6UHJ]&VSE-!+TK>U%AKPJ6[;%>+O'JB3@( &_74V^DUZM?C]=4>:
MKBJV:Y -TH&8'-9SGR]37\YHMU6U-C$9\4+6C;,$<?)68L\,XI!X5IR%12!\
M; ;&VQ1>N=!0E9NI9<; 0U@3.--HQ!4[GF2.L9$%STZD _A_3%%9(X67-$E7
MG>#4.LP2."2H*Q.U@1-HP $:+_)B-<TY]$(_F&:DO.Y!A^4*;W:R*,V))4Y0
M<KUOX;V9-'2*H^&%7LIQM:J_3Q"5D_DDBP3E=6)8,8?NXB,-IM(?EW>7L1>&
M^@*UUISGAQ:E>>B8 >9S+(AZQ1__]>KJ.WB)5XX3.9I6@NHLH@!7+,N";Y8J
M9",.G>')V0*8&#AX3.0,2S-EY?R3,$QV6FDTQ;3F MD<DU\@HBG!!#"1*7TR
MA>>P]C(N?WZAY?LGJFWNKZ5IZ[&(G36ZE^<:DTVE,<[AK9%7Q)YE1P:F[ 6(
M\-Q$7WWTO&95^5/U5W='!=E1F?JE=!NYFMZ<NG$2'G2L.2'1J"T3S\ULM 41
MA[V* H'$;^!EZM%:."PS]/F([M077B]JR9\7_,@+[.>I\_+%#.N%BS+W(B>]
M4U!L'O6K2SB]DZ+WS+1)=+DD_YL(!-*?VWTZB^].<$^CJ77V$.*,B$2>\/),
M?&N 4RN$O<$3@D+_6;@=D?1EF*QRUV,W_SO?GT4'%?:?)P182B"1%V;F7R0U
M_WTQUGV>OH<17VOD7(2Y2G2(9POW/G7C)=4,KA-=LEU<7(B<$.Y"\Q.>W"])
M9I"YF[O!4.51H+.P;GEP^N2!N&&,) J BW=C[-!?%C#P1I3HXW,Y!I^>WT!9
MR([%[Z'8%.CA)Q>)/9:BGW#:\R&YCDLCTI>7<!?&GA>X>&J<XI-(Q7$=QLW"
M2FA4Q/P+TTA='JWY-G?5%U)0?9#)Q6QI.Y9\"RK6 Y'D!A+T"-LMJF93SG4C
MY$\S(<8_0S>Z/<SQB\5DRXN0X$ALE&KB$Q#^-(7%D?7ZD?797LL_5C>-_<H<
M]]C*N*//HW2U3,3<!<#1IF^S<]VEXT%2S\G$[R;/1>OK*8K*E>_-0N'E,8CT
MT8-_I%<W5W<?L522A:!0<A_\8\Y=CU=7=W^4K!0Z--33,ZJO^B7E?:I7<X3Q
M1^1-16[0-9[XF'CLS.W1=7)NDEXIOM,\"6EDF2F+[%;HS.++ XG'A]N4K0?]
MIT>Q3;CO_1,=T87-XU<#W.2Z\X:=Q^I,!R*C<10VIU*X:&G\^-("?C-V$J.@
M#[R(Q<.P0 Q>%@/TC['F,T"?.[;5R0M)\CH$P"9S&GO1/!L\CDY% *D914\
MFP$Q]!5X3:U%>*BV.('B;HT;N[/1LCX9.P1IGIA_:B<EO/#-*+3&CV+8HI!O
M$0#B'YW(]),G:\JK@2.SBQ[M&C 101:H ]0/L!P>"M9PK 1A;$9*\"8]@H#Q
M;D0+C@X&$/$.1'5BO/;!YX437G)I/'H^N[/@Z-_]\3+$W80MFT4>U>BY/K1[
M-:,-1J@^+2>]NO= MG>_ 9*S8/6D,>1,=O'U6^G3,0 GH,_\I9+\S',&F'_Z
M! 8UO4"G/JXSZA:VP8FXKFZ.^;ZPB0\ 2<BD*Y[4N4X;(?9"-EV17\BFQS<Z
M>3^^[\3GF1ST!;ZEAKM@CN$+^ O !VL7U_8ARB0;2YPO$ZDOA(F.P11?31SR
MUSW&J^XL;PYQQ S]V52:[#N2#4L0I<_@-=L4/\BJ,WSJ;+E1S:JT?8DKW1-K
MZG(R7GL^7I-;Z(@,Q<$YKY$ALX*V<QC;@>B)%T^0A8>39"N3T]A:JO^ +0;9
M"]29 ,TRL1.69,[G#@5?GU!^C9,W<>1'?3X)?"_IH!=W<_3B!V:>3<?XK;R'
M +EE:&F%L]")CAGCWI?\[B7%.Z!8/@6K/R>G*RR.R3%L7@3(]NJ)3_SE"' K
MKH1:%E\N2,SBPZ20O][CYTEX$=O!X]X@NH4:]P%DV>5K2(3-S.>,HN.' MBO
M#6#)/[>B >R6@_%I'-#R&CK;F\=)?D"K_@-E#K:9:8B7=%:,<$FR&ZF6>-G+
MPW/3QQ,,;"":5/WZ)#ZLYR6 L"D)KSC.\J@ZELFL7$4IB#0'1*U.X,MX%=--
M. &IEMURO <X61YS9]EZ1H(IGO6=4^;XB/G]\T];WY"1CW74.YN\8\YAJ*7V
M*TFN+E+@Y^K R$=RI[_@],IM6>P1X?-V(I)&IZH^GWK)T[QX*.U:48D6KPSV
MHVH'7A\,W_/\B>G&O449YN2B0HUE30*WE$EZ/!JGF2Z>X'](EU!X;J+\(NN"
M7UNOA>)?AM7B@W=<[B_RG#V@'WEAP!?@95@^[QC![=5*,GAY0IVX&Y'"+?0D
MX#'?,_$&1=23]/2NU$J6E+M_Q/31+B5&>$[\U"%^OAV*O)!D[V)CF3'E24_B
M!?&X;4\<A!3JV0.0XL*U]:T5%5PG-"97X00@+KBM^B)TK]*KN3W.WK%_6D->
M8_WG#=9_OI6N'9!C[O$F(IO4+_&G>*?8>:Q_^5^^F\^SU11!"4-AD]A0P%<@
MRD2;@.V@H]P#%NE+4^]QT5:&5ZCZZ;7Y7^;QVKSH=-D-FG\>X[$L\,D8A67)
MZRJLZPJ=QX5YX6!C-/A@;PUN>^04;;'C>"\GW-M@(XJBL>A4>[T(NG##A8TX
MG8W8?(/W)$:B7[>#OL_Y["F,Q+*E,DNU&M+>28LFTJ@!>?/5M](="*03GY#@
M5MYCSPE4B(N';T%BJ8\"N:.M8/&K(ZD.1PRB!!3K&1B0T%^(^&*B%+CVR>7"
MJ""&S.O@I,RF)O4R"4QT@3R(+PLNI3\632VP;6:"?B<O\#%S7V--02=P>EFF
M8X5.?$N/11:+*]6H8 ;(D<I:0BS#]RC^D#Q9A-ALI08<NZ!FG?#E+(=W:)E!
M>?L1K!! 97*:L?VLWZ9$F$0U1AXVKHLQ3'.&Z3B>E:3KXD*B-,XEG8%Y8UT!
M5<[FQ3]GO0#*EHX ![&(/_ES& ZC.X5= >JT#4H\&"QC'M)>"V]?M\2,[SIE
MBYQGDFZUZ2GX<&OF>&NUNO!0"CV4FGHY4']E>'3=K1SZZ\G+Q7W'F.7/-HC>
MJTKW%/X1[@AQ611T9!RDNP";;J<_?[MV[/L9G!KOF1#I#N=N=3]RRQU'TZEZ
MWE5?B<3=L9Y3D[[2^CV*AI;V:<670"N)A:/F$U@UEXQ1(8$=L.$GBQ+01"0Z
M *9)7.4]4(;?C48L\=-?^/(RU[KM+G7A!7S?Y,>R8(7=9$7L5)7,;S*IW>61
M_QQ)OF6U3'."2^D&6[$D#DK&:#C1S4^L+HZ.4'EY<G*'#9$<$XI-<=CRFB@\
MP&<41FD+[)"##712#A9O;A9U64\Q1'S++NT;$<S[)O?KT@;-=)B7!HX?'J\'
MMO$]QHB%<$-2=]33YY E]CC%(LL9<GLLE3!QQ!.X:_QIW- I<>QHJ!SCPZKJ
M,,49Q9'DH#U^3SF^G[Q,$Y5DX-5F -C\.(1]3/V)FWSP0 +/QXH/V+KDQGJ2
MD<)B\=C4H^^-=*=!1'>?2#7-,5PASWH!0_I^.E[_3@ZU\<!FT<UF1,#.\P/G
MQ65SAF4N$7T[\;1/EM(=_*MG;*ZRR;>Z]C+KH,0U(]C_#\3OQ.*6*5P0OFP>
M))'@\S9P&$NCA>/F$),!F89+G@L_6\DM]R@G$G? P&S99?7NT6>T6I&L1U*=
M@HB+^Y+W.MS*<N7'C0 F8\C"8\TV[KB4?E_>QC]Q'AKMPP+#:".*-P%1Y(.+
M_4QR&AT(?UEYM?%(<WL(6"0UZ9_7I]&4GPB3G2AS'7E9_,@_7=*\-FEG,2NF
M:(C.L'B(CC[0>YD9.@6K[@F:T574+@Y**@9-*P3-T/M' RT>^[</\7J%<]X,
M0RT#8+SV87!NIV2O<!Y5SS .@)--@6WQ'QPT]6 Z* I7P76<L_P['R6[.UEE
MHW LF=&75V82E@+B*'!O);-L](KA5ONK#%$7W+UM<&M*\;@RI3?HK8I:?03?
MPBB:4J@A^CU#KXA1OG/'^3:NG/J4'(R7&ME5B(D\*,*D"]\O@4@^5,?$QUCB
MLWUGY,*9C5U=5I55I;,W1MYL1J,("%_@Q3U[,&3.F4.\XUBUX4",5:NX_F:3
MVW3Z'.(I2*(=1))UB"^EE(Q$94!I*2GCM[[XR"^3D\3.!LOZTJAX)TD6$2EI
MJ M1==QW '-.$'KP"4S+E!(FW2IG\J0<*YXJELUA\O*L!YX$C'+8<9,PLH9+
M=*"(TRF2!'$\N2')'43OS[X>KU-0O'>+39QHDKIC_.O1\REJA//T4#*L!8AY
ME1-\XI,H>^F3>>A;4S,*:Z/9$7@@S"M9EP'K"OP=:12>+&+%X6XS-RF&6*5L
MTI,13)M- WXV3]B2]2E. ;'"9.?B]'7\DJ@D.MK9Q7V5&= /4Z5AP ]7HW/R
MJ' !3[U3?&L&+Z$_Z7J?K P0CU$VQ/>>^'F"\UP#2#_I<F<H9Z>/U$.,GS0-
M5\Z>UODD=:YP3A;@2/>*XD/LN-6KY8$T\LM_HSB%DSVT B%SS5ER@F"3,7%M
M7E'@2@\FN+,ADQSSD84T2-U.M!R3SN+)D:  HEZ0$Y!D%F03<)L[UO+JGG13
M2SJ6N/J+5JE!V%;O$D8W 2+#PL]@%KB?INML^HAP-0MHVEC7O+P;ZN[8F#=[
MY):=)% H5ZD0:*= 9CT(\EQ^AOW=]+_YO%C<YO$LQ%#\N+I4%N;VZTTZAE.4
M@ABN"UAWGT:^0[O1<>'%!_E25K+(; 'H"!CDY&-6,5 +\G.58L _95=A,/5\
M?HR\#^W5=$HF"RF?;)Z=;KYA]0/ +$-@M1XP;Z.#E+THJ16"V)=[0]W0!QL@
MC!;>$[HR!-0W0*<:BC[(Y\I2T.V;@%64?F%>3>X5;6E> FTK+%N3JHI2F!D#
M NT&R[*HY9;7M'PEP;?QO?F4FQ?2R^;N5*V06IK:Z_=782R"X@!PC26X6U-S
MJE9,4$-=HV@%T.Z2&%6UPD2B/A@:>CW$+9WW5/7"$R%E*/>-XX'K!7OG-?L]
MD=>LUO'L;4JK-3&OB>WCX_HB$E\1D3)<)WWQ6'.3A7OR06Z$>6ID[M.CHY.:
M-(PF W,$^^.OSBG@[5!9Z0L+AX!V]>WZ2WH(0?6")&8Q-646DTMXZC8PG]XV
M25HV9XD6/^\_:9>#C5E<EX]4?=H"<P1RF<F[R1*K$V2C4:WOEIU7UH;L]I2?
M#X9BEYF^L%I,JL4<6>4(A-@(@N7A=KCO+]2+''!VS/-MA"49D8OOB5DUXI,8
MV2Z XOEO)7\R>@4"B?^]7GTD 0VIDOTDEBU>/9;:TU)28F$QLG\XG2OTDM:_
M=N/Y\#>WL(QT/X712E)$15/6LZ %>#787\B)K]X(<EPM*_=+4V.KDCY !U:J
M\7:T-:U$0]BKEDKB)S+&(W.AD]Y]C.Z>"?4<O/N.20^P5-\=<ZTUN-#/;41#
MZ.>6BN(?KD\ _G\+%0U?^Q7+XUYA*O:U)!QI'F,EO? $,8)WOQ%[LD-)[T9-
MK[95TPN#)0S623,=V,SJ>$YCO9G7-X&_!.? %/4>HEK#5X9-!4S@LNM7U#/"
M9?LJ.XFF-#*MOR:^%[IV6GVKLMZ15&T _Z_7>[U-@ \^Z5I5](?;J,";QW8B
M_D.B%A>+?ERT._D8-QDJI<<//H-,6DE=S7WJ)"WQ3I4OJ-E+6G,@HNL&9>0D
M8^]]M*450%** PXZ+W^EZAU=7]_O+/:N]^B;\_<7T;]Y?MW147\M..W,.$U1
M.K(N"TX3G%8UIQF:<1";'9A".!7>K[<@+9BZS4RM&1U%7;]DWSSU>11_O]?C
MKOYY^OM92@YW8J)#_/VH/#JW2>J(C#V?]Q#-S&4IS,F>5R"P1YQ\)FIET.D-
M&^B3-7;G!9_MQV=K@Z0%CS5DM?/A,4W57Z+;_THY7\?_Y3+SH#-4#F/GFI6F
M2/,WU>V_XNV76,JYQV; V-L$[\4=YN'7?K_F3*HD:E=;%>/ZPAS(QG#.F0C
MF: AY%C(\8L6@#-!0\AQQ7)\[%"[[=1<X<UZ0OG&B-N9H"&T1@W6_\@!YVG2
M'&=]NLD7_4H"R8IFKW3C@7A>X>FC2#L(A=50A=6\\]'&<,^9",&9H"%D6:0>
M7K0 G D:0HY;=\[?=GJ*Y,,9H"'T1DTE%6>1@#CK.@N^Z.=HB-1I[E)FNN >
MM\!":U6FXW@Z1"O4(;87CASRKCDW0BK&L8Z*PEYGT&O6I="*B5KU)<"J>4)(
MM)#HC1+=O,NW0J*%1 N)WO\^J**>1Q:D*12M\Q:%4!Y">9Q2>:C]CBH/CYX+
M.3 XW?6&>?P+CDA9?E:F8^:&M&?RO24AQ 26<YW <GB;1M&",JUW#FY!N>?7
M=AG=4EI'O%AJ[C3]19#SV -D!$6//(-F]YS[&1P'MA8-T3[Z90ES/,9&J,;:
M1^$(:AY[FHZP-&U"0\2)+TV>ER-YA((\RM=PH _.\^'#; 1)CY++P)% Y>?A
M[&9RQ&P<87*$R6GD4)W=?4<Q8*<%PT\$+J? 10S8$17A:Q7A31JPLSZ?H*:T
MP:G+0YI3Q%%7J46_H\B'56J)J2>"T<J5^&J&X#3!:=57CW7Z1N\@1FMIJ^WS
M;;0MV!K86NFHZN%%D=4K4-&#JJFMMO,F[#B8)!?S=1IVF;TVKTSK*)KPRAJV
MVODP6+.:&C5[UP6/[:W$FM5QIRYW7WJEGJ_+_Z+YN:,:A\V(;9&G?]:I?3%4
MIV%JI3%5(DV^"-J0CEC-<AX;PSEG(@!G@H:08R''+UH S@0-(<=BJ([H:RNT
MAM :C=(:9]/3]JP/-/FB)8?JX(&C2#H(==50==7$(]%J:=K85I3"YQ!"+#(.
M0@#.% TAQ^T[VF\[05O115;H"Z$O3ELZ44_&0=13M'QXSH'W),7PG @0T5N[
MSM[:<D<]T*EJ&>,T-K\ANN4+B3Z&S].\F[5"HH5$"XD^X ;S8'C83<_&Y#V:
M0M-6)#Z$^A#JXPCJ0],[^O"P#@CM'Y]3]NE=F[:73AB(V3U5)R_$[)[F-L@L
M)29E5.&I6V3&TWN*,GT;,X""G(T=WW,V!$T-\!$D/?8$G[THVL3(0ARI"A/^
M8N6Y(4-\SH:>#1GC<S;T%(-\A,41%N><)'HYRD?HR.-\[5>3NM(KG.CS6CK]
MJ-*S(2L?C<2'^@B*'N=K8CB2,./"C)^'+(OQ2#F'/'M(? U?>>$CA<X)%S$>
M2=3\K]7\GWH\TG^9;FCZS_& I/ZITC&G+@!J3IE.;;5X@XZLK^]W\YJQ"DYK
M.:<I"G":+#A-<%KEG-:1^X==DFQKR_0M2 NV;C-;ZW)',;06*%#14*RI?=/S
M)B11%WXG8D;2KK'RF:@51>THPP:Z98W=>L%HY]"TJMF[+GAL/Q[K&\WJIU27
M:ZB=K^?_<ID9+/.PUZQ6%B+9WU+'7PQ,:E[)1>UZJ^WMSYKE03:&<\Y$ ,X$
M#2''0HY?M "<"1I"CL7 )#$P26@-H34:I37$P*0VI#GXHB4')D7GCR+M(!16
M0Q56 T](&\,^9R(%9X*&$&:1>WC1 G F: @Y;MU)?]OI*;(/9X"&T!MU%56<
M10KBK"LM^**-&:5TX(U*,4HI D3T6:]S\$JO,^@UZVIHQ405@U<:NC%"HH\C
MT<V[@BLD6DBTD.C]"_^5PR:C-28-TA2*BD%*+6 #H3R.HCS4?D>5#QO$UOY!
M2F*64;.S!]M7$ZTK6]RZ,IX_)*UIH9?8DW>GZ4%G3XW4Z!]!$/S:<G!/J0;,
M57?H:,RQ5VO1$):KQ=*XR]B=LR?&+C-SSIX8NPZ\$8JZZ6@(1=UB<=QM6LW9
MDP.'S.",&3X;15 $8U <$%-^L,EV=2V&F0AU+=3UOF%_V:DD3;PF)B:1G/GT
MCG/"14PB$26S:R6SS9I$LM[&_2S;#XOVYN]>#3L]^;!B%C$>0C!:N2I(S1"<
M)CBMAD$DAJ(<Q&@M;4A\ONV(!5N_>Z6J';W?:X$"%8UZFMJ/.&\0B8.):3&&
MI&$7?FNSE7*GKPFOK&&KG0^#-:OQ2[-WO<Z*7=][C'Y65FE^/KQ72ZBA#@:O
MI5?ZNNM]CF[XR]5CKQ2U(ZO-NL19H?=]U@GW<YP&TA8-TI@JBR9?56M(TYYF
M^6Z-X9PS$8 S04/(L9#C%RT 9X*&D&,Q^$.TWA1:0VB-1FF-L^FZ>=;GB7S1
MDH,_\+QO]_R"&/LAU-6+/9&LEJ:-;98G? XAQ"+C( 3@3-$0<ESR?%ND'5I:
MH]L843L3-(3&J*U.HIZ<@RB>:/F CQ=[47%O/2%:_=;9ZE?NJ-KA8X]:1-3&
M)C-$\VXAT<=P;YIWBU5(M)!H(='[V^C.8'A8-_[&I#B:0M-6Y#B$^A#JXPCJ
M0],[^O#P6]GG.LUC_PD>!R<-DHD=&R1VL$\DCU^25E-"@3<OR,>D)0@;R=/Q
M\V'(%:9I_(AG-V9N7E4O$IG6&Z_7."*?N&VEYP\R]PG#V0#59\'"14==:6)2
METG>N-RB!VWG3SU-Z61VT24!+AV83Q(9CXG%?_NI!LY2Y<Q<U-?PH"\%TY()
MR(.6#J8^(1DJS.#)*9.(:\?=Z*L%(#O7^+(H[[E1W#9I>Z&HFZ58ZA"GEZ6H
M*]?/"TN04M18;4E8;0I2R42RKSMI73V*AT748S4&&9_XQ6IJ0VAJH:D/9BGM
M96GJLW>IE8[:TQOB5.O#3+5&G4XUHT^-4=3"I1:*^@C")!1UY8JZ9I>ZHR@9
M5_:D3K6:28"\4%5=SJ<NJ:G37_GE3<BZ$].<O[U.7YF[=2UO1KYZ ;D'^?OH
M>-9?'_[C;Y+TR_)I%Z>^^+QGY@_*_OI.?/R#.2&*9 %*\+4?9 R4^1,M35?6
MN[(2_VAT-?G/M1=\?/Y(7&L*DO?7U1-EW3O3(>P'>2!N2+Z2X'<R&Q$_[VOW
MSW/"O_$K\2:^.9]2:^VI^-MW@1D0'&NZ?-1T^'?_N+N0;&)1(#][?W'[]>9"
MHO;["TL9&IK65Y4+B'!IA-'3R'=H=Q[ZY.*#?-G7TB0L)LHAY#.6Y#-:23ZU
MF'QZ]>0#EE-:S7V]8O*IM7"?TFKN,XK)-V@F]P')KL#B!VR)ZA4X Z<EX["0
MC(->S5RHJ%U-:2<9-;F8C/W]R,B";^-?/<]F=YYCES&^:?BZ6AH\1>^GP*/,
MTU7X4LCLBP^J(0\50Y;E-)"9I7>$:]VJ;8)K4 B7KJGJ\(APK0OL)KB&17#I
M U75]>/22RE-KYY<")>F].4=X/I$1L&5:U^;<_1COQ"3D6\CB,<X9[(,F+04
MS8:Z402;(@-!M5X&N,WK'P9KK$DVP5HH#XH,/ZK:0;!^HLR"V [D?^%FE^-'
MA) 9LJX-E8L/.T6B 8]$78A$?8Q$UV+/O"*BXLF/1XG(R]<M[3GZ\: X;+U0
M,O5SM5> ]B/)I73M$QL"]*N)3[B)*C]LMNY-+ZZB*@4)UGH= 8R[J><'W8#X
M,TQ=^MXC=2<,R&PY(<;ZU"V?<3@$#)!\&\)OPG4_O\((+H8MC>(K9VQ*P)7A
MGU$696, JK'G.!S@MX=O[)'(N7E7CY KYC!3)!;/UQVE;##._BF]G[/IY"T7
M(C-7'1?=YM<ZS!MZ/5?O:N]9E#, 64P];I#I6_]:DE8\KDTX-3'0.2I]@G5"
M>1%R*N2TW-<^$8MG&J256M3VR^K^(EYX][V1XEYU9X4M[L:.GMT^ERN.ZEIN
M)_75QR_2&/Q!AP;/)7?\+#H?E+R\A+[KF<R>:58WM7KW7W";X+83M@9^<58E
MFA"*O,0K;"R>/-O=O(AVP4=IFU:#5FE[PS%5[2B]X]^_K;O'N9 B(44GE"((
MJY7A88T^FR!%+SO(7/QO6(EK4/F1S[T'O+M'(N,L HV3=_MHM)IL2KN/BKR-
M:KI]O)@@7<A.&V2G(A^C;MDYN&5._54&&SKW[ 7T\6I>OGBPD^NU)DTJ,8DK
M7XY>7U)7X=!2ND2)B3BZ;EQL>_8GM:+$1)28"#EMOIR*$A-18M+F[%\%&;][
M=,P=SW1?4B*N02%_79<ZU&%'E@^?V2,26(+GSICG1*W)L6M-@'VI:SH292PD
M$G"9!?0*)-.U)9N,B>\36QK#$RZF)( ^+-AC<G5;M$(3C[5K4@:O5*,S:*(R
MJ'KVB>"P&CG,Z*]G+)K'82*($77R0K9WD6U%EMOF2IYZ\P6KO1A6$U'+D>U)
MW,\$7F8R(GF+CB;"MIRAP.N=@7YXN9>P+(+1MC*:H3<P/!&'+?7>O#I?(R*N
M@[3H.DB_,Q@>[N6>^C:(D!<A+S7%A7JGW]-:+S O.U84UZ=:HQR;J,/J4C4=
M&;3-4!-1:6-7.RMF4Y5.7SW<M+7-BHG(-'5)AS#V5K)"WR=N(,T]'].=V!W$
M)J,]>H,(N6^\W/<[LG;X33UA8 2C;0^<M.%Z4_$&<]K+CI'JM"[6T0[:1!\=
MD0BJ1Y\9AGJP,CMU%DB(D!"A$XI0SUB_==8V$7K9(:A(I+9',XI>.JWLI:-T
M9+G?48^0!3YU.QTA/D)\3B(^1J??$]VH<M]_PEY&]U-2N7V7<+JWZ3YSK/_S
M2965X3L6M[J6S,6<.,F+[R<ZS]+<]QXHCC_#B>OF*F&J&/6N=-3U8G,I2&[D
M2Q\3@).[+=(K?EW_"WSXFE^AC%,J 'W2PJH6P+4<L$.<H#ZC0< 'R '@2&#3
M2:&38'$IW;HU0"E]]1ZB;A_8Y:*3$1=L]!5SB&3.H@GW%-AA05XI\"1@?OB$
M-P6;F4'HXP9@^S!I['NS.A#XW7S&3B4 ORIGP?=J7EZ[S*P/$IPB%672)#1]
MTPT(ME8#BCI.,JTO5PP?IQX(7-=[=.%YVP-AAIA)\N$?GUK(/RP<,6I3TZ<H
MY\CHL 8CP.WQ HQY%N6=W, P.?"##YR6$NO'*;6FTMPA]J0>D1A3GV7/R>8^
M]3C+.)2XDN=*#]0/0JYIMM''Y#.<.[%,X[WH,7T"7*._1_0 V7(G%$P!/.?Q
MAO[!%/8"7VV9;-J1 M]$=6#Q^]8,J&L1^H"V ]_[ %3R_.>(MM'7D^QL:A'0
MB!9L*4-(?>*-.S%=39]D=J,&^L)RGFL7$_A26N%)EP:4$QM<$8+D(LA?DAE(
M/K +@X <FP*&<]@80CD!3/XW_C%P3H@DD,SY'(#E3?4BPXC[5H/O<MGO_9Q!
M%DV2C288@/YR^_';CT; J2*<F4Y**+K_)%: ^M.,(1T['H!?"T R G29 >@C
M 7*X*$2[])P\-K/^"Q0DL&!-VX+E0YGE49IGQ&1<9(D),AP#A'X/O,RS(QDW
MQ_"W#B?3.DOYQ.$J%[9V*2EHV1FJ9WAS:$6?UB$@/?GG-0RW@IV2G-/ K2+<
MV:T!"/F&@-9&U1R9A8^\4RKQLW;!)0&OQY <\@ 6;\*W@'J@Q1DVTZ#N<G;O
M0A-VP.UR'-!WQ/$>:\!0NUQU9^OAAY55T8<'@Q@D7#_C!X^<T[.NS*F#H>:$
M9?4XY>A48F/)'?WQR@/&CC3S;" D&@J$!KP+WI$FF3J=1&#@[W"-P;O5$#\P
M:9[UY3[&NS6'(O'C3N55J+MX%:<%5D5@LY;\)O312,7F";F$2S4(-P1Z=F;7
M)CZU(_E_]$+'CI5\@8$ G6L6Z=9ZD&V(TGP$.P*FB (%[/6 +Y'+I9.=4!N#
MLX!"Y)%R_NKQM.0U1SGE<EZ6 ^! G0FNG@LX8T'+(P02@#B08\F=4;#&XS#?
MYCW'^5-7=]<UD$?O9S:X6\/);K8)\CXX\O=\0E'\'34RR"H2-XI(/S\%P' A
M95,>YZ>7ZJ3CZ:2P"+;+KB>3IVMJ5K6.I3$A+';-<ON<85+ R6N.CYB2IWG4
MM[X&Z >]5= #'[QC,^)JCL9+BIWZ6;-SQ>I964JZB&_VCY8.(ZIKB@IH!A9M
MJ5IX"@@L(O!:P!+_9:&T>:+$)SR'4SU.KI?URB,!,!TPO9B2<3G4*6!7@I?,
M1IS:/VZ.IWZ?XH:J+=RV Q3385YR=%+?R8G:6S^ 8,2EL'Z2F,2>8#YY\)P'
MKG!7#U+PXYOXM]=1]C";Y(\%)_T<.CIUA4C#*.V?=<,^+FU$"+Z8OPXABG7E
MR?C5_&\;L_$5)\HYF1J0%T]0C4#?[6!AA6VB \<XY%TP2IH[+K.\F/)H1L3T
MVY:$E]=RC,U,PBO;<HKIE#P'/Y+*%/'-..0U'TSJF*-H^_(UC##)!R7/#L*V
MMNQ<KS@[%PEU35%5;IE!'E=VXNQ/K(9![B*;\XBN;LBXB@/= MX Z'C3QV(/
M,C>?>80>>(^F'^GNM)O<$+<?X$<__T34]L* @3W@IJ*(\@XQN8M5!XAZKS/H
M&UD0QQFUU>&9//AC&G2'!&!Z4M/NA1;+A>2J)*,=LL8)A"HC4^C%U ! >M10
M3@$2FWI^L);XP1F%E+L70*6T^_0,[.QC> 7KNQF?*THB67B'#D!/L7A2K!%@
MI7L]^GI]<JY4#[5_BN:.9IT@<#7GF)A]($ZQUY+^^9<W(>M.3'/^%K./GRBS
M' _/#N]!UCX"C?_Z\!]_DZ1?T@_=NA FA6A&/IJP<W=@5DS[F_MWV!KT W^
M>ZC@KJ*X_B!C0/Y/9,BNK,!_\8]Z5Y/_Q"&9R WXTOOG.;EZHJR+U@B-T>^<
MD_Y,OY5_#FOR7Z+/+R2;6!1HPMY?W'Z]N9"H_?["4H:&I@V&@PO0WS2"X6GD
M.[0[!\PN/LB7 $,OBWD9I)I&BJO8+^=N>4F:#(MIHC:')L;>-.&TN,&3D%($
M&<IR,4'DYA"D-)/<!? Z7.O.(BZLX/&'OI( O_0E/N;[@:<+]U-0%E//L0^6
MM*&L;9"T%TW#W45T*.L;1+0QQ-Q?0G=@J_X&MCH'4NS#'1N,FMHPFEQSGRP)
MFB*,/W[YD>2GLQ\?SBZJLD&5GR%E]N >5:U/45^;OH^515<S/OPJ31::HD4:
MW*Z6@58S4M!2YNDJ?"ED]L6'H0J&&_^O".3LXH> :705M:LIF\#LUP#F#2%;
M"%E&!6W 0M&+L!CT-F"P@&L3\'^XY@S[G_R;V)^286C[\,.@"$35&&RD<PX
M!\-;@C&&Q? :_?YA\$;E%3?\<)E<8VD%."B5,8=6A(FB:^H*(KF0Y8-_B_>G
MR+WY]#FJ_/A(7#*F01D=6@RMVE,*H>TKAIX+;@$D!X)M+,$VMH.M%NH1N9]/
MY)V@AL>N^)G7%QKE#2G!G?GJN<GIWNXR*0\*=;2N&DHNT%OA.!KX6T54'A3J
M;DW35B7T4/#37SB$Z(I<J BU?J^_JJXWKW\HM%MIK,B%:E#IJ_W!0=""4X*G
M\%BR=9C.T'N%0"IJ?Y61E\ON M!.VD O%"Q%UKE?L2M \+-#\(<KU[Z*S$LQ
MY?2RE.L;Q;9!'0Z,0D"+P#D& L82@:V4[AN%GH^B&;U5MZ(>!';AW;Y1R+MJ
MKS?03K4#I7F];Q3RNFKH^N$(^/3!Q)SXC4G]OYM.2+Z-EW_<Z#8M'ULZ9S\H
M^XN[3]?>#.]/!,_7\'7?M((X4ELL\_%Y\>-OE/BF;TV?,7_D\*\O/KMUYR&8
M$_Q W>:*]?J%SLVZ)[8-[\/I%&O_)M*IT)LRU%6.JIY.I?CI)CKJ^OQD34UW
M0FJE5J$25XU5-Z@A7'5*:A5:C*ZR9C :PERW<2$:YFWN'LUY+70J-$Q=?5B_
M$)9BJY/0J=#^=96^MNKK[4TH+'M,HW<D3KI*BEZ_N3DI2".#J;KA<$,Q>KJ6
MB^@JX"?#\/[1VXKAAA-692CWFH[A%'[8AJ.VZ8A*T=1!LW&\\4)_*XJ;#LHU
MO>G;> //;T-1W[2+^J#INWA'G[9BN$D6^_*PX0B"\<A)S691[&U2J,-L 4/S
M4/R,M4Y;4=PDBF IFXWB5[K=*AH;)5$SFHWA_78N-39M86^H'(3@KR9UOWB,
M?7.+_;^"M-9^<>MOQ)Y0=_*),(@_>,(A*A#Q7#O^$TD*0J($_:*@Y(MG+9_'
MHY%OXSO3(6R;AZ@7'VD4Q?P%5#D&$5=/LUM#Q,*4@+)VQEDU&=<SE.TA8V%4
M-ZB;&=>SC.VA8F',UU_-F=<@TCOIQ<V9EQ/0LO@(0AL4I6.:HA^;1\SBXY!^
M42JB*5JR><0L/%]>/5)LFJIL'BD+#[V[RMHI\I[4!%C)G)\L\:NZ><)M["+<
M95)EZ=R1@OY<]&HE-SK- GAR-%+YL#0:1MO02">]TDF@MNU'.K.5QJ-M&Y).
M7Z7S.6W;CU2.*HU&:CNT7+75-#32F:AT9D9I&2*9?%,:D;;M2#JKE,ZSM&U#
M[G/YRCC:=B20L"O7CGV6*[P>R<O*<FX[EJO$05"9(>M:'^B]T^7A@%\>=LFC
MY./EX;7KPGD]#VJYCET&B>1JZLAS:IN:MCZA._7SZ3M/K)/D4EKRGY1B0'XK
M.&9!:<F#9>[HONS[^:G&7]BGR,.V%=C=QUZ0F>4UFZR</ZZBYDFXG7?8<X'W
MT[A.=6^47EW=7;^NX2;X0.D=JP'EDJ0I=LUVG(QNV/OD7R$%E9[:!GC]DMM'
M!![!H;=XKS_J<(=-FZ+VCGCE'T<O\O99(]/AN\:FA/=CPH9EU)<>L+(AZ@K)
M</P/A<^Q%QL%2T)-WG7-7D:?T8/C<73WW26,-P68QN+&NZ%C/\TIG;.H[UG"
M491AUTF/1<W0@9W_@N#9![LEL1"G/L"2//Y-N@Y&Z4/>!189).E.$)4G6Y0L
M&DI%79]XRZ?LBK9'ZFAMXGK99F!X2Q6;.5'&@*ZI75OV)TSO'^\E[IN\D\@\
M])%"K%D-1&JS6!OTX0LF2))*%S9L1QM6N6'*JC14D=PDX2P U%K2V FM((P4
M8EJKH?*B 7:.XAU\??,1NT.BMG7B'HC1+ $<]>H\2V% L=4P2VG%M$E&;0KO
MG."!,VI_"MA;0=Q>CQ%I[@6@:%#MY$ %"AT[X2]5$RC3T$FZ]<&_V '0FU%+
M>B2.TQT14%-<RS*2!>)Y'D,[-1\6S2YIU#+&02O!!PA5KXWY<X1D9[S/X.$I
M-A ,3MQRZQ2M@4[1GRA-@@W#T:9F'=!X+LEPPU*,K#C7GF[GU>$=@_W%I(;0
M![^$Q;V/O#E(9K.L\X&JM\1 Y;(V\91D^$@L$_1IK/*2?06GN8Y1!ZL>X+]"
M>,OXF;MV4]Z6MG)39"YBI*A983*6:&+2N+F]XS%N;WP2!W?1.!_L%8^L/?$\
MB*H8^JYQ-_;\&9?YH05+#IUB,9G-?3*%YZ)@!8^E+B4\+(,_=P/S*08+X0";
M^>]X*F8]+> #/((X01<Q1I]R;)(43;TX:<\ZWL:RC@9NI^C=I@QZ&QJW":9L
M#E,:)V'*P4FXLF]L8LIS\B]:&W;'91G2]2+AU-CHN[),RZDC^&R O9("?(;/
MHI1AE$;D/9BC\'5ER SF3C&(Y<4RW.G)[&FECEEZ?"[:DC\N[RZE3SC(P,]F
M*_-#_C6<X0_84'H1EW"-Q;"N)^7U\@2KBSW7<<D'#Y.RT0"'Y3 %GKM/&NZO
M+;,,>Y;OC_W"2)'!:J'/^""+4<BP.2S$U]=+"#;E VJPIX_$>2!YI@U,NL-A
M;4(';I$.6$L')/F;3BU>%_6#YRY__ 1>0 Z3KLGA4J8S*8I2W8=?MKO0V(Q
MY28G2CF(C( (OIJ>$= &\@GH_I/2'^Z6$W@5B<IKP9\O*SF@K%']IU?5+ZOT
M!^EU7PMSW[SL0%)G*?%[OEAIR0K3-B<G36,VZ4SF6'VS @]#*M!+6G$T0SB+
M\!*E.ES.X#$[#353&24QX-#4T,1.,CFZ!FK%4[_TDI3"47<V%DEX+J^4*L8B
MFS\9\S4=+/NR>&D5CN5RG&Q)FC0B$'41=^6]2?D:7:DB3?O-W*O&F@@R0_(Q
M7A"!_V*5!":@NE'*A4_]\OA,O$5Y'[P5WC&A44(GFG45F'_AD@\X]B!D\3EA
M.FF5E%ELW,A%9('U<R:;XFSRQ^AER3A-7JX)2SGQ'+-%\9Z$58-1%4@TBC%R
M=C!#DHX,XMI"GEY#/]YS.89C?',X"R/JQ,,K,VX^OD5Z=?7M^DL\ G4!X&)%
MQA5G$H'$GA6NE)HD"#RQ($$\MSJ:/QAES"Z7Z@W7 *XMQ"]5L)*.8=*%A\N*
MR(Y$ 447AW/Z6%0S(S8FSISG-*A\%*+OXABEK%U>P'3#QSHN^-DF@4F=9!9Q
M[NXRM/=CS!EZTBUP6PTRVK_*J(YD.*WK G-)/S@'(,2 2QW0*-FQ\O^]<+6?
M<<YG;>[G6N:L69Y7O?Y.\ZLRR_H61XA)<D<I'F#WF^WN!"O%="6M<TG[Q2=\
M;S!BD>48>X[#I]5) 9^ "U:&1<:!J_58IT9J:R-\[&V3>+850KSX.2+]"!.%
M_OL+^4*RP .:([G=R>)W-C>MY/<8OIAZ%/.$ =+SZ0BDDR*0_&21!_"H\,0I
MV:21%P3>+'Z6/VHGCSY2.YC"NWH_'P9'3(INM%37\AS/?ROYD]$KN2/A?Z]7
M'XE7#J;47?THWBZ>0$U!G6;(- ]:7,L<"'_$X=W F\=<'O\A BGZVR%\^EOD
M,J,3LY')W@1V\3:I/Q^[8#%!$]^41C(K'9M@XJQ3-5!ULU>AOCL&KQW"1LFI
MLH174 4C"4;:EY$^+R+#PSA)^;DJO#9Q#NP;&%?W_85ZL06>1C&1@N;^?'AH
MSZ]]]6*7-)KA5=K_VLJ'L?^UL-G*4;RK7538@5Z48/RS9GS>7%3BDQ/Y6<F9
M<7[C' J]R2)Q=@[%TYSZT;7XG3R*-X&_W,(#0]A=.43=_2L-7D:IYRO-A>RL
MD-&W?F<GR9%&IO77Q >'RTXK*576.Y*J#>#_]7JO*TT1-2V1DRE;$.'S#D!5
M?[2P:CWJM8#\8$,91L6 @C,$9Z0XPWF65,X8@]T8H_K0\+CK%>SP3[MSFX];
MVU)V4]1>1Y;E5:9;(8#K/?KF_/U%]&]>8'YB!= RWCM8P1W3D:B?YRYQ)-G/
M9\!SC3.$=20$7I AC&J!AL<+[XN"E%Z/QR<B2!&NJ)! $:0(SCB.;CZ]XW9J
M1U'$)B>7^Y?&<BV/37"8L(A-1&S2"ONGRAOMGSA $;&)\$!%;"(XHWFZ^?2.
MVZD=11&;G%SN7QK+M3HV42\531V(V$3$)NVP?\I&^R?.341L(CQ0$9L(SFB>
M;CZ]XW9J1U'$)B>7^Y?&<BV/331=G)N(V*0M]D_=:/_$N8F(380'*F(3P1G-
MT\VG=]Q.[2B*V.3D<O_26*[EL8D^$.<F(C9IM/W#QME1[UE5$^<F(C81'NA)
M8I-D0H[@#,$9V=CD15R*%[&)B$V:OMY9Q2;*95\>RB(V$;%)T^U?;7?AQ;F)
MB$V$!(K81'#&477SZ1VW4SN*(C8YN=R_-)9K>6PR[/=$;")BDW;8OSKNPHMS
M$Q&;" D4L8G@C*/JYM,[;J=V%$5L<G*Y?VDLU^K81+U4E;Z(341LTA+[5\-=
M>'%N(F(3(8$B-A&<<53=?'K'[=2.HHA-3B[W+XWE6AZ;Z)HA8A,1F[3$_M5P
M%UZ<FXC81$B@B$T$9QQ5-Y_><3NUHRABDY/+_4MCN9;')KVA(F(3$9LTV?[M
M?!<^_L4<.60-_+58H!#^PS<LCV=V!N.?(0OH^/D8D)1AE(0I1IYC[\U?_'LW
M)O6EOYM.2-;42SXKY;^Y11CG;W69GT_"#HUAS/LI@0\<QWND[D3B<BO-(4H&
M!<*D #]$5GI 5I*\\2J$QV<;TW%P'5SYVIO-3?>9T^H_G_!6Q3LFV?#=!S.@
M#X2];<^.+FT5)_#(\P&/]Q?R!6AJQYF;M@W47_S.YJ:5_!ZC$(--71LV!A%Y
M.D9NIEPF*2]'5(O;5^TBEH>$=M]?J LJ5^];QEL?)Z?2B3FY(^%_KU<?27P:
MW/'L)[$69)Y#[8)D6_4.0I5J?OUK<:*F#8:L@]\;^=(;OC&@O78&>OV=_;UL
M6[YPQ4IGD295CJ)2A%@+L=[]:Y^(168CXE<NRQC+;)/+IBL6H\5*H-[JNKY<
MR0E6/:=5X/W./)L&SZ#1W, WK8#5FX"N0*>Y'O!UW5G&6K3U$K.?MB.T>F94
M2>:\VNVK/.^E:^J:/CMM9O1LY.%<\!!RW4*Y-K)YY)<KUS45\[35_;GQ?& I
M5[)"WR>N=3(OJ/%GHK4HG;J.1(WU#$?[CD,%N[6$W5XIO4:6?+P^4=C<5ENQ
M*.STS8!([-&<"R-QQE*K#YOF0N9+[>FW7;#9(<:AT]>&K6"TX];>G&V5 Q8R
M5)[47U1*8 6#M<CAFJX-SQ>%-)+I$P#!<D*;V/"#Y,&W?<EDC 2P'GYYO10#
M_T+7+5_!NQS/G73AX9GD4'-$'1I0P T^CN#$N@)&\/3,Y0=/\#H;' G'="UX
M[Y00!)*5K@ YK.0M4XY_F6'C^UPR6&NY<HFR#03-)^;N^V-9?@A_2%'TY6U6
M<G87EPDJ1G;#/C\A<KRV"$DPF^/F &263V##P$*POXKV8UGJD]Z)DS!A!B7<
MX5,0-@,$\+?I1@Q=#T%^4N7,R2-G='/!H,\U0:%TU&&ODP$$9&I.+.03Y[DC
M/4ZI-86_98K8S!F$0T&ZJDQZ]$+'E@CE N<#K9'//%]R"0A3X$ES\UD*YYXK
MD2<:)"QI3GQ"9ORU'DJCQX!-0?S8Y<;#UY;9W6-5WS; Z%=N[V/. OZ8F-1E
MR$G>Q(6'N#J_^G;]93>][44/D_$X8FEI[D&4#W^%%?(,B$T8D(V_"53CE-@3
MU+4 2>"'$:."6>.OK%XX@RE(QYJ.J'Y=1I\RJ\[@N2F3B(M&]:2FXA'VJPZM
MJ*GZ">C^4]_0BU7QI72_U+S O8X'QDJP8[WL:)R$'17M).P(OL%@L(DAS\E(
M']%.5FXD,WH '+-N8#[EVDO+8Y$M]3R;80FDO<5ZL@#^B1VR,<:!\/8I/(>6
M$^(J;\;#NO*!>/5<ZGI!9L.% 6^6QCR1 1^HI]"8VBX&/"NXKR)[_EJPYPLP
MZ -MC>P_O:I^747.2,7K3I8_B\QY^N=?WH2L.S'-^=M/BW32[5*Y7KGV;Y'*
MO<*W\D3;)\HL8.[0)_=@;S\ZGO77A__XFR3]LO%-OX)4? &1^+$P:+?N-TPN
M7*>-TBVW29^3Z.Y[%-Q])0&W0;#<#S(&4OZ)BJ@KZUU9B7\TNIK\9]["/RC[
MZ^J)LFYR"HK=;>X@-OR=9X\NP,!8%"C*WE]TM0N)VN\O+&5H:)K>[UU(H4NC
M)2GS=!46"IE]\0'""5F6MY#N0(1/1%*E6I(:122%4.DL26HLN=2HAJ3#(I)V
M(<PX5YHJE=)T(!?3%$*H)A#UJQ=\6GC&5RQ6TCD@'$5W+BY;@#V(*P^OX^#@
M.HD-ME-5+]2G W4[37?!N X"[J0ICT/ 8H-41GLVBH"[ZL7C$'!01,"!UC[Z
M[:0#CT._#;9&KDF$?S>#$)SBYT]XK)0KF,8A+LQ5<H+US24)/984Z*F]BP_8
M::$KHP;(0S<#WZF1N'_T<I#09$1"E=N"!(:U>6CPO5"5EJ!QXX5^#A9ZM!EJ
M6[# M7*PB/9"Z\J]KM9\+.[H4PX2/;E5PGU''HB;AT:O5>+]&9,=.6@8<JO$
M^RO--1A&KU7B?9_+47WY*-+]-<0W?QNG#/YOQ+$SZ-#=7>K$?UEW7VZ_WF3\
M%[V?\E^>1KY#N_/0)Q<?<G$J /=@[ P((H&,F[&+?;3/3];4=">D/(Z]00&.
MVJ!>)$MLX?Y(#HLV4FW<3N[!IT.Y&7Q:C10.E29@5TK'[,V@0[4(QV-(X0\R
M@T )0J=$[2I'S%!DD?SS!R+.G_C=?**S<+9N'W3=N/CP7?E?92!_RL-N'=PZ
M$=NXAZ70Z_4Y>ON@]MGT\5/VG?AW4],G'TU&K3+YN W,I:I*?AC>G1._&S$;
MP\78Q0?Y4D]IQ%QH]@)X/7VS$6!U!X"U2@!>YYJ- &L[ &QH%5%8V8'"!;G5
M?);H'P3P)^J$ ;$/YN*"9%(^R$HQR#$\>P*]&R=K!2<#^9Q<&="[<;.VB[[8
MQ,T'4WH'CM9VT1F;.+H4T(N3['*T1CB9(>O:$,*[G<K# EX>YI)'R<?RL+6"
ML+S;>^?5@'G7&H?6-:"[E!+NDH"]),Y?94HQVM1W>VLWZ5,@$UE2DA!_7D?#
M1*Z#\#:=93I6Z$17%IXE6)3R6UTN"9)"2S,(?#H*HQ;'@;>\F>=&;YD">8G/
M5MH[X]OPUV@3L KR@?CFA$@NCQGBLL[%2^#K8< "T^6KV^"3QE?+@!K4LSL2
MP0MGO/X3OHDY()]:O%*4?QMX]\DB\T!ZG&+I%'X1_AHZ07P?: 1HN 'MVJA4
MX24=R8[5?9KL150Q&0MG"4 /L#;^#&"$+OX"SZ3A"5 ;)[<%R1/Q+<HXT-$G
MWAP/R]GEDA7S6G5C^:QK48=$]YR 9D"\P/,7+[:)ZP%(_&\ABZXV+8"61IRC
M\-EB--^VJ&QZ>3>[KC[;$<C'[K*]:&*KK-XI[ZG;+I5OA^C@)KT'+K' SMB_
M1>]&$$2#WH/\F?6O\2-*Z?>H[O4SKWM-BE)+6_YC=: 5_"WX^]C\?4>?SH"[
M=VH3]1+MS0$MX84\UBF/JW,X&R]Z@I$%(Q<P<JE^_8*1!2,WG9&%1A:,?!:,
MW"Z-7'7SURV^_XZ-@79DYAUY[E  #F&<KTEN=0^.:8&6._I!22Z43=G,7>%^
M&5 *-FOY!K8#2L%F+=_ =D IV*SE&U@EE%6/WWEQ7O77XD*07XD+GK,E_09[
MQ&L+;ETKT[SE"!,:CJ,/CK):P7YL'R VW*-]_CZ0E!*L@XK:U%[',"J>K;(7
MYG7Q@."XNCE.[@P& \%Q@N/JXCAMT.G)%0\I%1PG."[%<4I''JXGKQO,<2\[
M=[WXWS#?X\Z4FG;Y0P=*XP]B$S+C?K?KN;RMK><X44/9I'<\/#+CM<75-\>/
MQGF8-I;_XIW%/3+G*;X]U?GA<42GTE.['="H01U6C&OUON2P=["2/3*S'L?6
M"PD2$E2+!'6%_ CY$?*SM_P,Y<,G3PH)$A+T<B6H_19(G%#5=T*5<TWY)9U/
M[2WL6J&PVUX(M&U0CJYB'&LY4QOVCA^8:DUP"X3H"-%I_N&@$)TVL940G6.(
MCC;LZ#DMBH3H"-$1HE/+<>VI1>>T9[A;)4U\_I(_%TF29I2&?UJV&5M3>.)Z
MG*CT/PLH!9NU? /; :5@LY9O8#N@%&S6\@VL$LJ77;A;@5_]C]7VQE$_XD[4
M@K>DG]S"W%4#2QMJ2O\8:D?1C8XVU Y. 8E$J6"V+<S6ZPSZ<J>OZ(+9&KK:
M&3&;VE$-N:/TQ0W?IJYV1LS&RUXZ^A%*7]IV:"+RTDO>_Q0/Y)#(>$RL8#DG
MP_)F<^(RD]]H,Q]-WV;2*^7U^7K4H@JY/57(^F#8D?7#?;)3UR(+@1$"4XO
M])1^9V"L=QH6 B,$1@A,GL" A>G+0F"$P B!*6EAY(ZFM/^"OSBAJ2+"7 R*
M%/'COG6UYZ&MFE)$;*@=0^MU=.WX)E[4X NI.5>I,3K:8-#I#<3-%2$U0FK*
MVYJ!/NP,^L+6"*D14E/>UNA&K],_PFGXJ:7FM*>6XJJ7^%PD/)K:#T>:$S_Z
M0\G42 W6MH8ECE]<W@R\SF,)L3M-7D+L3I.7.*_=>=D%=XO_*8-*7(6/YWU)
M1<R6>"=?ZF*6B>"W&OE-$_PF^*U&?C/$/3S!;W7:T\-/4=J6^FUM=JUJ_SFN
M+1(>]'E+_.'5!L+""'XK[T$+?A/\)CQHP6]GRF_M]*#C7_ H=?E9VND[U@EO
M](?-$SA7P-T9#)S<2<?/1X#D5?4<DS&'KZ7/3Y83V@!HJ94/P<V<SWWOB<[,
M@#C/Y98["%&U/^RH<J;>*+X-[_')KDPR7;L&./H=>14*?GD";^?CL%F?6OQ&
M!0=M[/E2,"4U@!5,?9*M4IC!DU.L8*">+1'7)G501_JOT"62)D,X+"O]3D81
MU+,_RE#;PB?U;0JC3PW?$L8I06=S,^XO$5K3I*/$HXDR%="N'?>AN%RJE[JE
M7QD,.[T&2+\FI+\LJQFGD'Y5Z74&C> 3O8E\TCR%M,HENRFD-5\YY^=?WH2L
M.S'-^=O/IN]2=\*^$_\.=^,>G+Z/#NS A__XFR3]LGB,=]OY-@9E-S7="?D!
M2NZ;>VVRZ95KXS^?_Q72!],A;L DG#</K_E!QD"K/U'#=F4%_HM_-+J:?"'9
MQ )5Z;#W%UWM0J+V^PM+&1J:ILG&A12Z-/HZ99ZNPI="9E]\4/6> :HF!?P.
M4!T3'V.)C[$=GWX1/HK2.RHZL/NWO([SWGS"[UX#W-0-87N_ 3N;D:SON#EI
M7'19&:1P>1KY#NW.0Y]<?) O-:._BDD9>(Z'Q^9-6<%CN $/]0AXS.:.]TS(
M#^+ \_87:HZH0P-*V'7H^[!_&?!I*<&0AX-"P=#ZQ@HK;0/@8'B-KJ)V-643
MO,-">!7P70Z"]\DBC,%V?"0N&=/@QO=F7'U]-!FQKU.MP&ZH:[H6;-45[B-_
M8SD12$NP6H"(],3>NM1Y?Q'X(;EX4RF,N^D<K8CT1E]=H?PA8.Z+<2PWN^]*
M$<9J7R["6)>U/1'.@;)2A'?98K6O5+#%)3 .N$OTW??LT K^8?H^>!_/5Y;E
MAZ:3J]6TC5IB8!2RJJ;H/64%D4VK'P:IL1U2O5"?#0;(8[5!ND7S#HQ>,4WE
M07V0]K9#6NSL#89&?;N_5<$,^L4T-?I*OTX^W09I,4V'\D"M"-+]'9O!H-!#
M[AM:;P=X"WR%O<#>+F6#0G\,-/"@6K"_>JYU ,&+/;,=.60)Q[&@WT[W8:&I
M5W6M5SWT\:]@&V\9"XF=Z[GH93V7@5'(_<9@N L;K<)U7)R,)4[;59!1*!J*
MH:PZ)Z?#:1</<V 4"LT ]K Q..WB1 Z*O6855._1<+HQJ?]WTPG))\HLQV,0
M:K-%HJE\.,8,6=?Z^L6'G0[R GZ0YY)'R<>#O+6CN[QC[#H.0DLAD3.WI_)<
MY'J;XM3/E9Z?[DF22PD93.(<)OU.3.2O&2;)RJ1"3W$&ON_6%X]L.B$R5W?7
M-23(P2M)(]JMX7A-[FPB[8FX/XL2_UX^\Z=A[X %&,,[F#3&9Q_PV8Y$&!:G
M4#;%LTO4PHRR 'VRL6_.R*/G1Z<P,_Y.ZDXR7\8C(_(TAW^89"^T.O\",:TI
M,-X_X4>3,1+P9YTXH_<L669 )I[_'+\81V$%J5=+GBL1&L#F % ^0?\,U\;Q
M6$R"5[J>N_+72^E\63##@99C O=@ZBB89FE&\1 (]H,&TMRG%NR/3^9@9 DF
MJB?\^,B<>2'L+?_FHQ<ZMC0B2%]"'V +J,L?8J9#\(0)7A9M'1!\;E(;>T$$
M8.#9F&_+<C/A>_ L;[[C/$>/F!8?P3 BP2,A+FJ@O^!%<Q-O$%!@F  WC/%#
MK,XJ#O'3W1$FIA(&06Z.X&;3!'";!,2? 9EM*7K6XQ"'L_A$DS^>LW2,>L@(
M@HZT0OJDT5W@QJ$T8\9#ON82 HCB-Z(CN/^?O3=M;AQ'UH6_3\3\!X;/F;C5
M$50U]Z6KNR+L6F8\4=U5M^RY$^^G#IJ$+$Y3I)JDO,RO?P&0V@6).T$J3W2=
ML:V%">!Y,A.)1.;F@2*=OD4<A7B6W4SD77[U<. ]P?Y8O#W%,_R[$[NS5U%X
MGOEX!'@"(OR=6!'E9XSA8HDG:9EDD#A&?3QJ+$$01,_)3\*;+^@)!5WD.NRF
M=$4/6)$^T2HEN<CY@@A_+B-RB$Q9D%!XTO.;' O)N^Y$5G9%SN04A8BJ-HS/
M\)RL8H9B!ZO5K?'FNM'S,7=3S#D,3#]<_?:.ZMK.AJCN#G$9'JX+'E4&-2(U
M)3GF5DJT3-R!@&&T>[2?*03/29T5 V+TYQ)/'D4_UIE13!4FT9M8NV&MYY&I
MC!;X^=CZ/.\H&>9)>R\N)3<)GO=X)LF9@A.^8DT=^'@",^7BXCWB*U6WF2G"
M=H;,ZC0[5G("O)Q)&B^IYRZ\<9UD1M%,?T";DV_L>[@N^8(.$CHS^TCPO/74
MA?.Z_DM,]N#!YK12)#8J3B?$.I&B=''T3+(KZ$"N;[Y@/>IFAG/SV@_8$Z,I
M9&1J[LGGOD18.6S>(&YGEF53N>TN3<E?J#W;S%YF$Y>+B)IU/]Z6*G12;%3?
M"O<'WW/\X1E/9@Y63,1./C[&Z!$+LEG.]>?;Y_/_VI(J*K:VZYG3')B.D^^P
M)(IHJKL.6E^V!5N)WG,F72=PE_3P?N.18<.$%B1JA-E.4)*G;CS/HF1M( @S
M$JR"L&/K.OG[L'\78T,8)WO&#S3N44D^Y[ER!UHA\VJ3G0T8V3ZL=U[$:][?
M9)%GM:Y8T;[ :>XT"+]AGZB39,3=52.+^3\O&-GNNX_XDT\.]<1NMW0JF<1_
M(.^13-3F>%S<?-)[1[=)Q-)%!/-)%IZE72TH+S:6#N\,TBQ$=4P/.T$@>!LA
M2'PTQJYA0KPGO =,$K()](BWVYF^V6$>%7G-9PQJ=Q;Z?RY1OG' DY #[ @J
MCXU+I"/&+VZ9&FIK44SW;OB+G['7B[<OCS/!Q;C%V]PL38&8)^)6KC5.[E*O
M=GZ99TV"&)&')XIJE7!;%2T3NIO;TC^Y6J)RDC6+H[E -W_8(F*SF"FXUVV/
M?,NK/+::1U?2>8BRW^F.,C/JN=.T 93]+ED/UT_^R'8(6! /HPAE4S+>R$>A
M/-;C.:TGCQMV3R;^CD*\)0ZN0^_:F_NAC^E.E^K3"\F)0?6.]N03&2.RNI?=
M<$:2FF*7.;V3V>DCLJW;:H=BESF@D]FY))JBJEJWLUWX#$YFG_^JIJ88-<2.
M(N_9#ZIDNT@6$[FF;- ,@6VI\@<5??SYU%&+B4!3T@RM[N,EE:S.#5'^*$FN
M7;RY3'QB$*Y?_&3R+7;FCOLKFC^@F"VCIC(3US3#-/4B(L91DGR+HZF?UE0T
M.C,94%8US=B;K\UC2\A32H/HK(S9][*BR9K9@#RE5(/.7"M%TVS-:&9^BG->
M9QL&_']2P?G)DM*_X%=)1N>QK/0;-(WB3?(Z2CZ]8(V!/0CLB<:OM]@'34@.
M#'%+H@#;[L=;XG2AI"8>\7N8.LVV]-T$D!9'T>-TE:&+PDPP?Z\JEJ%=P'25
MRO4^D=TNV9>"KN*9XA)3V6B6:>M]3A?^@HV/7C4CR#8A(ZCEW=AAB4[N4X(R
M@ D4HMSF 7$30B1A"[2Z[+;J!I$Z+R3.@M;E 5I?[;ZN^R8]51[HXS8X-AF[
MIR<D@-9!P-5X:_YMY\$=W3HWWBI_VPWV8FNTR) >O&81.PSX&#E94DAZB@KD
M#9VLD;F[1DY"@IE8$6!J"=Z2-F<)HW"RB=V3)*P8I9FH/C'#;P70=><.J*=^
M@#__K[=W;X4I\DAL1<Q^HQ'Z+,V-^#M8!"Q![">>GZ4W44"@=!FODHW(256R
M?/@/Q@U9'/2")0RS /ERL3H80"\+/_.C5B<TY#G+E :* W^.X9*E%@C_1JO#
M<_HV\KA%E 4I\ .=/U!(PMW1,EY+L4[J2O!,.30UBAX T\0P9RZ2*/8S3<)P
MUE]%3A1(OE),/H!'ZZ$_EP3E)'4L)N?V-!;_0/*X,-)(FI?WMN_EXQ-(Y&@F
MNTJ"";K$QB3>@0!)IEH&J;\(T Z.Z+'29D0^6<;X#YJS%^'E\/!"))N7R3%)
MZS9X[J3882<0G/D!VCZ9$+RH:!6MFED[.]FK:R(0$<@!?TR.T%+BV-'\1!0Z
M 3TD(A3T2'+J.M>((CWQ\V1%RE,R'K(2Y(LHK:)E2E5\EO:XO6@=> -SYW5'
M2^/UQL(1N'@^MD$83^0 BQY"/=/,36P(UDP4[DC2V_8;>Y#8H:9RE?[XY"=D
MYJ8T*VUE.;/D-OJ.K*K*=E+8.I7362FD.59#F>9UJ4K+"Y]D!ZM'CL@VQZK9
M[+$3LXX?%YW:BC(VK7F\/;]/73=8QCYNT63Y6/3G0(**8I8+4C&/5V395N06
MQ2P7'&(>IRB*:AR+=C0XFR6",NP;<N;^ 4=1,:D+^Q%E_WL;7N<):]^R?+6:
M\\H^RYPHAFX<2'Q:F-JREYKL$P>:IJZ:[8C^?9T[6'/F=294)KIJ* 6EWXC3
MQ !*3;_.O#EIJ]9!N+:V_.Q:,G4IP-: MG1N'=A2-3F><K1@WSR6#:.U\=R&
M3]A-CN(&%H1Y?556;>O )+'EJ"5RN3EGG]1*VKDY+R'Q5^(#7V<)R@TRX(0J
M.CQX*2928R,IMPY,G321+>7 36AP*)L:.UER9LT581X=3F3)*+0D>P(U,XAR
MB\$\T)LHBGW./A<<!$FW=((/M*,QK7Z47&]U.[Z/-A61L*$G;[XF5]H?LS3-
MLB[^[6^?MT=HVX>%\[+BE^00SI8T;6^ M81M?_"G-PX'@S^LMK<:O"Z;UG;A
MP"$,_C0_=P=//'GVX"V,[8$-_C2O#P8OGUAY297U-@>?'3LWD\EIG3#;UEY*
MY-Z32XI5*L_*8N=9R:JUOR>K(U:I="N+G6XE&P=^6<W9*IYUQ4YJ5!1-WK?Y
M)\7*_+#7SR0'<X8\DM^7_(;2K]/OJ\AYA;),,GLU-8N6S=D1\*P,#0A]OAJ3
MS%QK63$MLRFA\7NJY+&R'5;5M&29(1U^6!DQSN>SLKU-5;--=9\19\7X[CS_
MF@?"Z\..'8I2%%TS]S>VYT2H+_)YT$DG2LM:MLR8S[(B_SN*_[@-O\41*9]9
MG]WL"J6:9AV7F"U! R(7X#;3ZBDT;ZRNR$E*#'<6WOPM"J.5#U_76+-+-1[.
M,TN&.M*6L^'L:PN="%O.LC-#1MJ^$]3:U)8P^&SMOQ]J*2HM*P)13 G(ITP\
M_G'O?((96C@IQ5E>RR=LMJ:8VMY=F2)27(?>'>G;,(L"<I^-%*HGI7[*3Y#&
M=K0MR]3WRNR>DZ"NO.>G4F,OJ&5@9Y<YE>7DK5Y=56:G_^+75$5A"7BT*FDC
ME>%E]HFGJLFV:I<4*41?IQ^R>Y*L^?D]>_US7GZ!WO.YOOGR'3U%P1,F^>[+
MY^[^V IS3JE+N0_2C8!LT=?/=E[\^7)^LZK \,%9X%>.@5.=2#J>Y]^_1.$C
M.4+_B![2^]<%HH,CM1Q(*8=S0[%L]E"4TV,Y)W&38]7SL3:[C#+;\]5;'OIW
M-'=\TGFEP.!;PO")M /=,HVS@V</86_X&)_W.3[9@UM?VKUY7?_XCU6]*GK/
MG0YX_=HMO:=-7U#.C55GNRTV5H'VGI+>DI<]$MJ294&2:+Z0,/37A\!_/-*:
MI)B2MD]<F),D4]FK@EU,CF9D/ZO-;?;E.BR[8>I61[+7L9',Z3?-?3501I9&
MAU' KI[PZ^Q]W[*9<52?=%MC:E]34MF@J2[2>2AKS+B"K*FV75VFM=KJ2P$R
MY]J6%'/?JSXF^/&Q%7*^3DTX^P3_B/-QY*%5Q"J @Q/A_@IB_>J'I,SBZ]$+
M?055E,K>>>\>D.X_K*PHY]6,RLX"V(NHEI/E ^UZ=AM^1Q[*:NP=4H81#?K]
M;E51)]M(D8SE*"2G0I0TY!NQM_(0H.-W$\]>]E>8@)@H>U<H"XZJH:DX##4U
M-!7;@Z_4_ZK.ZLH=KRX[_\"6['Y75VY]=5D;P-96MW DUV9'<GECW:[8K)!N
M5X0Y-:4GMD)\07U7;);-*36E7Y]#%"<S?_$-Q2[)-7C$WM8N4[*W-%<U9B\9
M1MV!]%[K29T]^84EWYV WU!*&H=^(S<S/.3=O/XK0=YM]:Z([(Z#[/1P#5-U
M-YI07*KF1E.N?R)3[TPT V_'VQQ-=A;19&]$=O+*Q-K/=2PN5'.#*94KR$YY
MF9B:I15:FJJC::%M)7,TNFZ86I'!G.W96&<PY5I2,MTH2]X/8=48S*9&2<V+
M5S+[JI!N[-UHV7EN*9%*7;(Z$9&6+,MJ2*12$)79N2N6OG?MH=8L%0>:PHP:
MJ+)D']B:0B+M)AJV4A6+?>QJ'9"CG&"-CZL<:)FV7^=M7.60S_0"[!.P[VN]
MBM-'9F:<[-WAJ#VNY_SV%G[+M^W>*,FW*/#=U^S_5ZC[1 >B6]B7;K_R4Y>U
MI (T39LHD=!9(2GZ.2+<9J&%N]0)/2?VH.S264EN.RDR\*OS2JH-:;LU^\E]
M^M:+27Q>W\T_!A#A)L+_([SY?'UW\X/@9QTMC[[Q7PM20EUX<WWWKQ^Z*<"S
MTP6Q@XK7DEVAW=P1,GY'3RA<HJQF!"G@EQ4<I]7"/V#@8FT>[S"35$#R$^%Q
MZ6=UQ?V\6\LR6!=ER&O5D&7:+;WPG\@/29GUB):]H<\@;Z3F(/OLZ95/H[RI
MV6M>0,+'8%D$><4Q4NCB,?3_2SX99\/*RC6Y4;Q^LQ.LQ-L= 2G)$ZX:^>2-
MPU9?B%9?EW7X6?AY>8EUBS/\C7A0<Y]4E7\D*>JDT C)8J7UY(G4JYG,.Z!M
M=U>+T31 9,[S5@"TQ'M>*C_:*GR1RX9>%MF[(U*\A_XQR-IOH1>71L_R\FND
M:<:!,-F$K(>^R/93W30<F_I/N_W&DA0MB @D]3>;"SH<LK/,5R#K'$8&1WO&
MT2HW[BPO<^2D>RM+.OO]ZS+H3EK8S+,B= ^OW0U;[[JNO]:AEA/>W$>8VP=E
MT*H\L/VI,:2=NGP__"1\;$)PA/59O%&2G]:5[3YB@[K] +$[U!E=D\WJ"75=
M(^;;VB:2[DG+1+A^))DP'[:-4'(ABUZI?^\0%_V6]-?"+A1QD[ZA>$K>3'R!
M[;0^4DWK"_87, [")K3*X^Y>8KP@4BX$1$V XC>'Y %/FOBJ.S=:X'W$G/BS
M:--_ZQN9-M_%^HW<R_7\_2;O6=FXT:)1V55I52=7N*<=N\@T?HABTCEVK2-V
M9AP[YQT"<I=HI;>Q(MX]T8*#F]J]>=7J38W.CFKW6H?=TM8;-)=TUT2D765
M>KCEW7QI'[[I,B E#-,X6I4GWG0]IV^81U[6^>W8FW9J*KK+.>G%2%[-IH,V
M6PWQ5LP)@E?Z]-=58_ DWY.3;?-Z@TR;LM/JC$Y6G#;_<":X2ZW*L0JA?G:T
MDS4-H+N[)"&;05*Y=!&1[O*TT2NMZ)CL/KZ'VI6TNBTI.KG3AG;3G$_$KVSW
ML,WGQ/$BFLDBT/Y"W==#S7JQ[G:MRVIDYF-913?BK#87K4?\Y])?T+;DA.:D
MK5Y"N[TGFT;(><-X4L68+,H**\%Z[[#ZVCU>92&(HX5P\4R$X;J:+9ZUW27/
MNN_1)H&'V)^C=!9YXRIBW6!\?_QAZ\_H(5XZ\6MID\=Y!P+B..P:NU5P=1T"
M'ZL#(S7D3M-K*N>BV ^(:)=\2K$"6A?YIV%>K )1Z+[F=8:Q[HJ=O$RT,X_P
MYZ+XT<&6,-\_/;SFG>)7"BNWE*OP>$"_>+O=+OW#=M/=K!?WQKJ0CVV,SKHB
M._DP?IJ7U2(FC_L#$=>%;NNR=SQ$RY0^@#93WZJ M!<,SF.N6^Y&IG"9G@1M
MHNVX6=]U/(/]NU)[45+J_B$G)G9I9807I'ITFI)ZV$P[E'DAJ[7;*BB]_A9J
MXK8!1&W[RD%@MF?-*TZ3CT?K%DE9UX"#I87NU3T:D^OE(Y98H+KWX!CT(G2O
MK%?0O:UG(1S;^V]K2)(D*'P.HN?D)^%#WOO:79]*?L@Z5V3OHA6"%[G^I7_)
MB\25-11>7EH2*V$21B4V 3]CD<4>: N86?0LY%TS\(XN(=[SUK/I7Q;YLVE7
M@MRU)MLJ\OJFA[=_Q"C0CT_)D/=E/53H>0/WP^T@-QK<JJS!>^XV<;C=.V$C
M6+NQ[%2;+OY!VY>C"PXVHC\;\4\G)/L-VIF+$R-A=FPDI"KGLWT8B5M,J/#1
M?R"Y(AN73'TGK/L^$PU(2P/_)-QA0@;Y"0E9RGN20TD4XOK-MYBQ?DP(6=)6
M)/E79ZQ>/B1XET!H/<<&9!FO*?ZX>A!V[1%I]!0Z>4(,6G2!I)U%7>7+K&3R
MUX/']$W2M\*_:/\B\AZ2V+@:OGALX^,<_1IWAG4"G2_7"=QE%H5Z('5;5THQ
M3YC!T[$5M<1[&;I&^8OHQ47(2_+'+J*83AG)7-UK (,?*SR1:V7OB&7&RCO.
M9 U(JOE63#.WG]W;E&PD68Y1E)(P:C;";60X01"YJW!=GDBT/>:"SL""6U=
MD7;CXI]VO0 LXMH1H"*R\$G?1[;#Q)V:IABI'=H&.6O<N&NHM[V6F9-L^S=T
MU?'05C'/5;C5\_O X=G(,4E7BP+?HS@\%A('#X7IH11.J*VUI%,_3G87]4\,
MS#1+6NS&)SD,7J[ OX+\:#?1E;)T^_"/R(J@,,D;V6T[2+3JH+#]^D\'Q[ZK
MYBX"+;@^H1775[OIK7S>?5\)Y4U*7]=:9;JCW_,F<6O[M.=+$"M)$D>=%VS5
M:(LK>O;IX9]<'V%-A+(#X%4S.7:[N=S)P-K,(]6[O5V]MKOYPA,1HQG)C-FT
M>XT=>BR+K7"X>J+C>7Z>T(RMD3>A.W]:,^G,TQZ<(+?7"&$C_GD9D^\6=WA#
MC09)&LZL?WZ$2M.3R455VJL0#W**_!0[E4F>,YR].7+=99R%+;)&>FC;P<(C
M3-+L;LT6(%!>3WW+-T(D[IOUY]O=ACM!$FT+1P^/#S>V67@\AQ!9D,VN=N<<
MLL :;T%DU:"WTJ-6(,XP05:-OILLZ P%Q!TD'0;PY'=CBG<4QRH&'=&NEGE?
MQ$V8J"" D]WP <DB3DA/R*T_49.//1#2-LBE)[JTG>M61(HDBT]7E]4%)[MX
MF\U[C+IJ#[TW/8<)#(Y'C'4V:-(A<G6H30YLDM66Y@%A.T\/G/,_3/V$I+ED
M\RN2=V9Y]&O=03\Z8G.U&WSK:BUW'90\9X0TDL/TZYEN.XD+X,L>DR0C/FUH
M3?;2Q,)1<TB" <[F,L]BYT;G*B;R\+H^SG[;OGOTB5BMC.L9J[<DHG3?8$^D
M5I8J/VH$2# &K3W67.PU,GYU0B<[5>T[#DWLPWJ$V4*P%X$,D1!L-<)\P[?N
MFKP;F3YZI'E^"\AB#>OG[0O%Y6X$[]TGWJK*GMU+;J:YC\VL S&1%4W9J[K
M$J*RK*6Z!=@G:N_)BMRVK*6:!=CL'GN**IMJ^_-:HA\OLZ3$1%$47:XDZY(4
M@R(-,$@<C^B@._380%,QU9191:24+2&93]^5<EUR)1]#S:HJ,KNDC:7L+_K!
MLTN+5HH\)PK42-)>?=SZHI7BBLDNPVY(UEX7\$:FK7@;#9-=*5R794.N)%M3
M57QDDUW-0E$L\[APK)(PA<0KASEVW59-LI06Q"N'.Z8]L319;4.\<M!CFA#S
MH%_N>?&.=VVM4S><:35L5=VK17;ZZ?4D+5 :G%D#SB9=TFI*2O,>24F8RE,I
MG>C5(^^5=#KZS$IBG>_<9K$[C2GJL04^+]:Z74*E3@$:TU"8UEZ+P+VGE12E
M0)7L$QTDLE8]963YL!V(W5#X!DVC&'U'[D[R5_[G>^>EGO70V3ZJOM>6KXZ0
M;0ZWC#4RV!T")HIL#V*\9<R;(3&MKZSHVB#&6\9>&NR.?7A]]UJ<]CI@VAFP
M('W/U+S&EBJ+%B/OGF3V!_0)U^MX\;GRWP:[PJ&E'U.IU4;*Z91]1%,_1-Y-
M=ACS+< 3>#AU6Y/%K+UXLA S-\/%W_IWQP_)<S_'T?PC(KD0Y(6O\?]=.GF2
M&$D>)CG'_T#>(TK.XH?='$!5:NL8SN'#$N3\I+'WXO;^=I?+62O=>:&VGF*[
M?A-9/=BLC6[2RFHJIGO:G::J,]PV-)7&C)5@!(V==)55%;M1%9XUQ3BR.>5N
MWDKW5*FMK-@MSV5EOY?]^.:LK*XRN?"J*@^W#5UE,KTJTQB"JJHSGY55%?N$
M0U;L^AO>;C1\N99'M345NP/N1);,H;A5E2>MK*JRN7"K*@^W#55EGW"K%.M(
M<'U4 *JLK$[E,BBTLP0G\U8[S&R<2B^0S+H#;6V,Y6++3#UJU0X\MKF*):+)
M;,!J]5W:-E>Q1 3Y1/I&MT#E*42L-!,B+J^1^ CZJHUO3X83W54;B>[RLO*5
MC;7:3+RVR7GH/@*K-Q6!Y64:RBH"O7'G?SC!4[V9X"DO2U]9$^A-A4,;UHD=
M!SC9J6GE IR\S$)956!UZQ-P%9MD=U0M$YOD9>4K:P*KH6ACPRJQV_BA>:+U
M<;GX(2_34%(3F,QNR>TX!3R%_DRIH= ?+VM?51>8)V(CY8)Y)V9B4_0I3[-%
MU5*-F<$XQ;"/)$$>>6Q5X0HD'#--BV(K1^)HQ83;2N.NE:8MR\RY,PSC6$+T
MT2=7E_!\ICL[!=*0-?W(\A:5D+R(E4.#-^04YG;J_40UCT3;CHE06=)2]^-.
M;'[VKV&4$[2=&YWL-&=94X]/;)$;?66%+G>UDWT%3#]B2%H2N=P-3S9^\2;H
MB /8WCP7OU/$/JW3M2,*MJ#(JUJSGZ/X.UHL8W?F).CK%!NY>13>I:SVQH4Q
M;1M,>&"M*^]ZF>>%J2^\/I&LXL(SYUPQ;<N6.Y>^E)JVF6<B_4Q]*<W-UH6J
MIIM&(\)_G7Y$#^EMDBQ)J:,/45+^BO.^U">4H6P>%?J($#6D/3;'V_)5VO-L
M2>"3/JVAEY1&Z;80+%8U*D0YM#$OW#"@=ER*XQ)_SXH[W4=X>_!O4L4I"CRL
ME3%::9TR6J;LPW:=JYH89&YIL.&SCHZFK(1MC;/<FIV(9$I[&Z)F!WH?7;NT
MEM<-Z4R!2)<&NOTCF_#\%>_HX-3-X.B/J\_3#V7M%NC.]EOLS!WWW.9590>R
M#(ENNH[,0!'9FQQU*>BR@],363;X&% IC++W[(9D6<=52P,#^A83WR]])4&P
M]#KT/JW;:-5<'_:]1$E2SZP/4ZCF!E-J;=@U!,@60&MF,#$B!?QRUQN_;^NV
M=?4+_!(S[_J]K>[M7PI(T(#(YP-$[+QH13,TNZ[,$:VY3>*C*P?IZ_1+%#[>
MHWA.W*::P+>8&P%5,O:%/R=+?=G/>'D6BZ:G':PM0;X0Q8-5#E8U_I'GXTV4
MGC^?_JC*OV=O_>RXM!M5%I^]^?(=/47!$XE/[[Q\SK+9[&MV9,\E2<P9WQ&<
M/;X[)\"3W)J:9,87]G;J)41J<"SEM"03^9K9PEAF49PVQ5GF7LQ0-/7$0FS+
M4%G4<FX"NR2%A.U4;5')WN0KK6><?'I!L>LG=5TUE9T:?%"BX*PHM24_K0]5
M9A69<_K06[KIOVFKNO3U8];:;AFC=9V_XCO?Q) T%:OE]Z5*2Z:TM"2I7QF3
MTI('Q22/E=KNI.9GD4&L*D@^X"U6Y:+@)8M16J?J.O9?\/QP2MX*.<J$%<R$
MKP]XN;*\XR)5*KOOXLI3P==UN6]2$CSV2$WH5?/*5UHU>Y%/[_-J>J/-]*Z:
M11.:T8KC3D#K,SN"F[?JSIN_+!=1N%6,>O-EI"!Y3.I_HR/%QUDBD2+A)+=\
M\S5S)TU1G C/,T0KG+ZNFH+_$4;/66]-4M:6='>+0N<A>,W+JS\$Z&W[K66O
MUR7D@]?=^N\)"@)2U3U%H8>G:3T>-R+U=Q^SEBVKAG/Y2N3=/FD3YZQZ_NZG
M227U;+!D]K)"WQZ:HCBF?3]I*^=5-Y+=UM_DH5G_'/\)K6MK$Q5-F[!#'TLF
MB:91$- "5V1&'2%U'I:!$].Y#8G#[FSW@#M@U!K=8ON%D]&+&RR]54.L?5SL
M5NQGH?*G =7/7O],*Z%BPX$I$?]RA;T*%W-O0;H[A(_KWY.%XZY^SX>0B^V3
M@OPI&<C+&9DSD4\JA$R@>/4(/*LI48NKN7F(4JP\WVWZ4J?$8R/"A;]<R6O)
MGGTOG?TDZ,K?:DNT-X>IM_WH_'%M/F(].F,]NFVPN'CJ45QGE#D0)\2$YVC,
MH##))GN")8CBGX3X\>&-) KDOQ_VWY+/MTP0L/M*[DC1\ME;RU:("(7&UK=/
M>?BQ^UF,D/ K?G&6")^HGOCG,D2"*HF%G:[C.,LYF<]M/M^ ;\!WI_B^\U]&
M@.X?TW@C ]B;P]$IP,=A\%'9ZXG+/?4 R !D!I - #( >0Q !HT,0!X%D(>E
MD4MY]<*#X_[Q&$?+T-M&AB)IHJ"H%OY_NOY#*=^_Y)%(23"7Q%Q= >CC;O)6
MK4ZZVTDR:Q]9$ ,K3G6S.VKD:8S9_]^SC[7W8! 33K4@2?L'GJHB2M+AJ>?N
MX,/H.786OUQE_[M/BE;6H#,, .*Z1IPLVI(&B /$=8@XP]8!<8"XSA GB;)]
MN#OD&'&-^-2Z3MUI\*GQX[[M9SF0QO,QZ4J<),LY\C"(!&=S:V>\3G;9IXU'
M"TR&I   8X QP!A@[ C&-!5 QNG3Q@,R2Y.&A#*(03?M+^<79,$1'A^WWVBB
M8G$8@/F!LQ4'?%7&ERUQ:#X 7R/!ER5:&N@OSIXV*GSINC( ?$&4N/DH\9.?
MD,MQY*;C.E;L)\D2C3CQXG*IKHF2=9AMU3O3N5UYP%E5G"D*AQXQMRL/.*L8
MMA,5#?09KT\;#\Y,T90X]) A0-R9J_QAYH2/^#-^F!<O2?$O6846-$$O?D(*
ME6\5 2GO/?=U':,9@+9Z"8(OG=/R6%M79K(H-9 !VS!<F[&DP"'@4$<Q?\L>
M"(6*A6F!.<"<CJR/88+U 0X!AZIS2-?JWYGKFT%PF-/>-5H4>I=Y@;8RL54F
ML;UH^1"@=_Q<(FIYC.UK+U41+;E^4N^^ E-Y< & .D"==F_VF6K]5""@SI!@
M!=0!JP/4 >J U6EFQYG_0BJ2;UXK4D+]V/</J?1]M7KSA?!59QP_'2"KH<78
MP!.JSP^@9!]4YQY(R3ZH/@_X'C.^H?K\1=@;*!$[$#Y"K6, \EB /*Q:QP!D
M #)H9 #RF($\+(T,%SN@^CS4R6VL,K.FR[7/->#T#Q!7$'&*)5HJ7(P&Q'6I
MXR0+$ >(ZU+'V<:@K"JDHC?L4W_<3S1P\;MBQTT3J"TT6MX;HF5#*R=>GS8>
MG,FB(=>_>PLX YR=JRUD&8-JH@,X&R3.%-$T!M7B $+0#;O+U_,(S]U_U[FZ
M!WFZ:_>YO-\,=]+A3GHG:NP-]LO4^C72H"8*<.<2N:,VX&L"=X [E\<=550:
M.%(#[@!W+H\[BFAH@_79X-@&*@C!A73^QMA!4H,AFD<2D(=V(1VH ]3IFCJ*
M+4I6\R8?J,,SK( Z8'6 .D =L#K-G'R.I8+0MSCREFZZJ?D3/>!'T'/(9%^>
MYNO^.'B/>5AV:%63:/\0-!&<&.&'N\&2O-\/:4DC-R*U>1)$=NLAC9W0#S_D
M.]EDAE"*/TE:M9!"2<FEU!I:03O.""KK?\LC"HV6@S"T;DQ'YP%1N,A9G]Z%
M]$=C%SFW2[2TJK4$E@:II%FXFOI3M[JYN0 +6@&T0N&/?40NFC^@6%#EXL6;
MQCPA<-^]\"$/=6[&=\ASX/,'OO/@!W[Z6G#].]#L'3RB\7GE9%SC>,2X5J>_
M@VH>=-CZG]V*/FO=X?^PC&-L[(4%2=*.0F$B1.D,NQ2.Z\9+Y*WUYU[3UTLZ
M-"\8*251B+%<VI!$O8& )H3] 7(E( <7A<#N=6;WOD1XDX?WN/,#RQ>L7VG,
M]D'*:Q,IKUUHNZ'GO,J*J*CURY/TW3X36 0LZI-%DF@/YK8?[,S'Z:'<1QB[
ME[KG[CWOB6LUR4OB$W0=!.X =RJ7KC3L\;0=["<*<I9JE_WZ93N 791^/-%C
M<B]J!&?. QW7.!XQKM6!V/N0=[9PY@P'@ ?^L"D:#73AAETC(*YX26=3&51)
MY\MVYX=N]>#$&<[*1GA6UM+E5SAQ!A9=$HLT4=6'SR+8EP_90X$39S@UX_W4
M#*K4 '> .WTV2^R;.T7*U&S__/./RV3RZ#B+G_++H?_.[X9^]!,WB))EC.XQ
M<FZ"R/WC_5__(@@_;[U_ZJ=?HB2A/2KPF[ZC*5Z:WTDI@8DDX__R'XV)*ET)
M'G)]/-O)+U<3]4KPO5^N7-DV5%71E"MA&?K9Q_TDTA3\H67B7;U7+=W6)$G:
M$3)_:'%AC(TPQGEA5*8PLJSKM87!TZ$5GAG)9@FCZ*967QAC(\SYF9$EIC"2
MK:E%A5E@=_?U6X A=AUZG_Y<^HLY"M._Q_L"^EM3]#OS<S>O]Z\+=/WB)Y,O
M3NCAE\C_W,X7<?2$R!N27VD1 /:X+-E@C4M6#-O8']<)^>N-U9C(RD25VQVK
MR1ZK9-J=C;7,NMXL_8"H5/SRZL=R8[;88S9EP^1R@6L/FJDY9$4QM>X&76:E
M?W7<&;;F\>OVZV>'JC#UDF4:'8ZTS/)6'*G,'*EL6'RNZ4<?)?BE^R@*SJ-6
M87H"V$E0%"Z7LMP F=Z%HF)CP^4*_C\T\]T %1B<QM0YIL3GXA4?F\X<FV8>
MN*A<K-O7Z=1W40GMPO2##%LV^/2#2H^1Z?\8AJWPR;\OR$G0+ K*>7H*T^M1
M5)M/HUAQH.P]DBKSN:(?HC!)8[S7]J/P-L2?>(Q1<GZD*M/1,25"3PZ7M.I(
MV8Z.H7>N;4\)R@Y=X-V[WCG/3HEZ(K!AR[K5O*B_H;3"G$HFTXW /TAZ04.$
M'UY'S+/S*9E,CT#!^TK[(!Y25\QU%*Y8M(U*.L$NV?M2!V,I#4Z&Z%F(27#R
M(""Y#L9R6>I8D5:EC@L=L18]/%6Z.7YH\Q%0OK3^ 7 A(K52U/@A%GX\-NCF
M#[E/E0&N</;=5XH04 FH!)6 F1\;=R7@$F8=;LCRFK VSBZ;Y,!.(/_\K1#'
M)>61%<U8,49SCT961,,^U+8<7Z0!R T?<I)I#PER/=[=&J>A624-)!=D;4H_
M;4R,-T79J)_Y"U8&H'86:HIH:H."&FQC&K8NZ_0E:EW0ZH@"3,L(^6Z9HC$L
MNO>]]H"TBDB31<,:%-)@V])T!3D?93N6E*13@CT9(<L53504Z)[#[=-&A#15
M5(S+"X/!1F4#_%5^-UB2$?);%DT)# FW3QL3T#13&Q+08%_2L!W)[IEL(EUT
MCY*\)BF:@VT9(^4-6Y0-.+7G]FDC0IHAV@KL4B[9NJPOOL%!_=C9KHBJ/:@0
M=]]+#T"K##3Y\JP*[%FV^DALW;W%>!$6^>W;\=H5?FKZ=J!'AE[3UQ0EH_ER
M>UP4Q@:^ %^:SXX0#;U^$+)OOESVWG'H);"SXA.+O$0!._EOO"X&CYJM(P6D
MJHHHZ;!YY?9I(X*:;(NR#MVG!F/86C!FUZZ[G"^S_K$>6L3(]1VRE2UO6Z!/
M#?CHW>BM-[*LBY(D#\1-_P'H _3ABCZ2(:I&_3ZG/=$'-K=#WMQ"?Z=>>]3P
MK!]YZ5&CR";>@M=/2^J[20V0!\C3 WD4T;35P9-GV\O8-'C:'E:!NK.,GD[?
MD1LX2>)/L<-"-MN?XVB^M1'_2AHR?XCF>#<^0V'B/Z';T(WFZ,,RCO&7?L,C
MC+S?4/IU>N^\%.E]]/M=BK^7"$0D2U_)=T<AR7ZBY:.W'GT?.V$24*&NO?\L
MDW2[WONF+*_!;$(@O"0_A7[PRU4:+]'5CT,9]T<TQ?CW;E"(?TC).B:GQ\\J
M2SS0\>-O_;OCAZ25%!'J(TJP@J,RQ?]WB=7 ]!5S\8.3S#X'T?,_D/>X:>:P
M/2NLW@8#G176HX\-G=4(H,>A'_8=:UX1:*R^  ,==UE%H+.Z!0QT_,TH IW5
M66"@LU)"$>BL!@#]ZD"Y;8^ V4]@H.,NJPB8C0H&.OYF%(')IT=0>59** *3
M3X] ;MLCL/GT""J/NZ0B,"4^/8+*XV]$$9@2GQY!Y5DIK@A,J:)'X"$T)W&'
MWZ*0B!Y'04#ZDY)2^"A9">C$,9G_ZWFT#*OT 9)E9A\@U33W^O)6D:F-49UM
M&R3+S+9!^$75ZF54GQT__G].L$3'!B2I!(DWRP3KFB2Y=O$G$I_J6@*\;[$S
M=]QS#;U4B]E;4-447:TPZK7,Y09\3UZJU$I)-@;?2JG(*5BQP\NK(['HVH\N
M$L%O]R'K U;C:&N7 N>89T2 UBZ[0?O:G4SN9S%"PJ_XQ5DB?,),\(3MQDF=
M-C@!C /&V\#XG?\R"H17;^(S0@MSO'D8L(\[]A7MB,<1T0#, &8FF+MO_ 9@
M!C"#9@8P YC'I9G;3G??3;W3SW;A+AS>VL91$R1(HT4.Q/P/JQ58/_;&"9S0
M18*3"@\(OR/$ZR1$4V%!#P(:3C1O2D4U]+S*'?GL"DFMU61I/_E4546][7J2
M%<?>'1( >7T@3Q>EMOOW /( >4=UGJRV?(D?D ?(.T3>9%B@:[MV1%-;SNZ=
MY]VIM#N["[J;/("_-\L>("Y[EO%087LV4(52]GF@1\!X =8 :X UP!I@#;"F
M:J*BU[]U/3R'_'QD&QSRX@XY2O&7D3QV\+PO06O8+3?V Q,%8-OT]]/K5^P#
MM ':BM:AJ=_V - &:"NHVXR!G?U!,)PWW_MS%&.TA8)++Z^ZKT*ZN7 -WO@E
M*!%-U-2!;>%[7W_ 6PV\60,S6KVO/J"M.MIT46V[K0G@#?"V<<E%I8$:Y\-S
MRB$@WJ!33@I=S!>TM^<3+=WAK$O_U//)^[L2TQ2X>6GYT(G.&GS/!\7NH]]#
M-0795L,48! PJ,=DCJ[H4Q+"P"/@49>6R);LP5 )+!$PB#L&C<$2P?$3:Z>[
M?Y$9A=[E7F'NO>4/WPJ)EYX_JBF:=A_]LB#@VS>X@$*-W1\WK.9#-$ A_L$%
M% (K!!0""O% H;%8H3+=&\L5L]\OA+]P7LEI8/)U^B4*'^]1//^('D@3R _.
M@BS"'7*7>,Y]/-Q"9?!9Q?T5F]57Y+UM2?M]&HI+U>1X#AMJG!H/JR/(>UDR
M=*6% =W-HCA=?;3F:EBL[C[O3<4V9:;T.S)4%K741%NLACSO#54QJTF:("=V
M9WCZ/Z(G%$2TV>FGEP4*$U2D!>.)SAT&$^:RI!O[XIZ0HY;(A\WB3HG,1+)M
M679'$I=!KVPH+(D5R3+VVZ.T.,F%42P;K"XZ[V4+RUQ=Y-0A[9T^.3&I%ICL
M-7YR_4I-=50F(C1;UXS]3BSG1*@O\OF..2H3$IIN2 ?ZN)S(=TZ DN]X*<(E
M(G=,ZZD(C0D%U=95<Q<+>X\N*5<I/:"Q6RD99K-RE6*[QFR&9"JF3!14D_-5
MG-(:LUV1H:NV+#<[7\PNP*NF2W?H<;YN]?4QPOYHZI_MN62J[$Y3DFY+9JM@
M;&P0S)50+,-4FD3(J>Z+-0=AL@:AZYHF::W"O+%!,/U*7=7P.O7)";HA"NF%
M)"<X/Q*FVVG9FF'WR8MR ]&8'BG>=^GM:O5F!\+><6%#8#5L-\L1I.1(F,Z*
M+-NRJ;?+DF]QY"W=]&M\A^(GWT5T -CG]$F'.-\)OD7/*,[?E)P=RXE]L&W)
M<LL&I.&QL-?%DK&I;)<K#8^%[67J>(NOMLN6AL?"]DPUR91;MBI'Q_(AFL]1
M[.*AX%W:;>@MDS0N/RZF\X5Y8^I-XJTH=YH9%],?DW6#0J]S'C4S+J:+IBH*
M5G<]<*J9<3&]-D6W&_>?"_&+-BA>#0 /+7^MP%B8?IMBZ$U[T84H574H%K,5
M-][6-+Z_+,2BZD-A>@DZ?F;#WG0AXE0?"M-)(%N<,CK;G2%O&:"OTP*-N4G_
M\NIMB15I\&V)LQ.VL\F.E5I&KIK'G#TX/B]$Z[<7:HIPI.?3EC@EVS^=E&7@
MS9\*S',10C76^FE57X5U;_,@MW:\4_%A56(&YN+=_:;*#DQ'^NYZ?;\Y*3P;
M]7*)3NM 7FZF#'888*\&RD1RD!HB#W32NQL4XKE(03VG[[Z1+0VV5-\"AUD4
M#O3SD(8!^GF@5/Q7&",L_W]!1>./_=WQ0^$-B;'\(( C3?=83C(3/@?1,TQ&
M^NX?R'M$#6THSC8HYE73@\$"@]5KI"-*G: YI[';R&NI@@%G0M05J-K!1VQ>
M!8.QE/V(,J*QG']*1U4K&SQC*E?5HY"-*E#3 ^$_DVQY857=HY >KWWE\W]>
M%$E6WPG7B]@/!!G/L"0?UN'M*%[0L9?499?F*I(40D"M&YUO%$W4VFY,7V7H
MQ4IK =*&@S19%B6MY:8[@#1 VKLWAEJOS$/-$$)?X_[AS* !U$,&M6J(LM)R
M^Y=&U&='M?L&[._W5:V>YCX*[G;R8][.57A TRA&0HS<P$D2?XJ7BJ2\,&.R
MX]H(=%&'E$^U8HFZS:%/QNW* \ZX['4/& .,O5,5[1+=_C?R>!W_RP6S)=IR
M/3AWK#0AS,^KVW\]Q_.<)EO./?*$:1S-A>NO'[[4\_ [OU\SDBR)SM46=#48
MT&Q>' %&,@S@,?#XH@DPDF$ CUOF<=-;[:'/YAXVN]G*<T.WD0P#M :7O<DX
M#'.,^G23/I26CJ%E!-))UIM,B)BGCQ!V (7%J<+B[WR4&_2,A 0C&09P&4(/
M%TV D0P#>#RX<_ZASR<$'T8P#- ;':54C"( ,>H\"_K03Z'7WUW*?RY#)*A2
M$W<IR_=*Y"G2,8Y&GWR-L8N,0EVT=+XNA;8\J6U? FP;$\!H8/1)1O-W^188
M#8P&1E>_#RHKXXB"\#*C7=ZB .4!RJ-/Y:&8HB+9C<=":FY.J]PP_Y$V2-G?
M6Y?:[J=41NC%TG8<@>->+/4+-D(QRFT-5+L89<6/E6GB<A"+@]FLTP<&IK/I
M5C(PHPUWHRD??1_!P>!@AP&%I"^+S'E#&U"-G3?%@=ELNJ\.6)HA#0/VB9?&
MYTUS'E"0C7R,M/8AG7UH6QN8TD9B&:0Y4/'...5,#G3) 9,#)H?+]CKE?4=H
MM3. -B@PEC[& JUV(#?\(#><IU8[AYT*.@H;])THPD\Z1U=)%Z8H2_5RMJ#_
M"0"M6+*O:@#2 &GMYY&)IJ'7 MI BVZ/M^0VP!K#6A85I7YZ9/L*%*I1\5IT
M^UBOG8 $R:'3#F?7VCOSRE115L$KX^QIXP$87^6-^%YUP%AE)<97[9VNW'WA
MC3)>E_^B\2PJ1KUNL0/R]$<=VH?V.IRI%6ZR1'B^$LI);2R^G$=ND#,2 HQD
M&,!CX/%%$V DPP >0WL=J' +6@.T!E=:8S35;4=]H$D?6K"]#CEPA* #J"M.
MU16/1Z+MSBFW12G!YP 20\0!"##280"/AW>T/_0)'40]6= 7H"_Z39WH)N(
M^10#;Z-3\YXDM-')!($JVUU6V99$I:93-3#@<!O?@+KYP.@F?![^;M8"HX'1
MP.@:-Y@MN]Y-3V[B'KS,Z2 "'Z ^0'TTH#Y43=3L>A40H)$.--*!1CICJ599
M*,A5A%1]UZO,6^FPPFXGPW$PG=SVTAG-A&YUTX$I;;J=3J49Y='-A_--,.$7
MRV=..NJ,9CXYZ:DSFOF$KCI@<<#BC(G1F[XZH".;^=C?'3\4WI#V.C\(_?<-
M'<VTTCY%M,,.S&@S'X-.16#&P8R/@\O0J^C((4\%QG?PD0OO[S.FL4"O(DC
M/TC [[M7T3^=<.G$KWFW(K.O<$S?V3C\Y,QTEAAGB9)VN-[\548%I T<:;*,
MD28!T@!IK2--E,QZ-Q:'6K_\S* !UD.&M2:)LJ$.0(%"=2]>BY@?:U?DA_AW
M! V+RNZ51Z)69$64;0[=,FZ7'H VA@I2?*\Z8*P:QDR#K^)&G=U/&J_G?[E@
MQI;9UOFJ*P'!_H$Z_M"]B+^4B\[UUM!KD?'E07*#G)$08"3# !X#CR^: ",9
M!O 8NA=!]R+0&J UN-(:T+UH"&$.^M""W8NR\T<(.X#"XE1A<7A"R@U\1L*"
MD0P#R RQAXLFP$B& 3P>W$G_T.<3H@\C& ;HC:Z2*D81@AAUI@5]*#=]C6K>
MJ(2^1ID@4/2\RRXHNFCI?%T-;7E2H0L*IPL#C&Z&T?Q=P05& Z.!T=43_^5Z
M;<JX"8/P,J/0U6@ , #ET8CR4$Q1D>IU18.N1M#5B)^;8%#$<L!%+/-.1 (K
M4G80-1OS9)3J(S3ZV=AJ @030CZV:>%3J!1SV[4ZN#D &^PPP'(-F(UE&O",
M?C+*=,\9_624;7T#BIKW88"B'C =R_6M&?UTD'8SI-L,[9(",T+VH*153/$6
M)^?5-;0U 74-ZKKJMK]H?Q(>+XQ!3Y*1]_$8TUB@)PDDSQXDS_+5D^2PH/LH
M"Q%#H?-W;VQ1E^JEM4"C" !:L7Q(U0"D =(Z:$EBR'(MH VT-/%X"Q,#K-^]
M4111,_4!*% HV<-K9>)C+4D"$IB&AB2<7?WMS%9*HJF"5\;9T\8#,+Y*P/"]
MZEUF[,;1<_:SO#_GX\%>)UL-Q;)^$-YHAZ[W&-WPR]5C;V1%E!2^KG.VZ'V/
M.N ^QKX@0]$@W&19\'QIC9/R/7SY;MP@9R0$&,DP@,? XXLFP$B& 3R&%B!0
MA!.T!F@-KK3&:.IOCOH\D3ZT8 L0<MY7/KX #4! 75WLB62[<\IMV3SP.8#$
M$'$  HQT&,#C@N?;$'88:(XN-U0;R3! 8W26)]%-S &2)P;>ZN-B+RI6UA-0
M]+?+HK^2J*CU&R -:%*Y#69 &6]@=!/N#7^W6('1P&A@='4;+5IVO;K\W(0X
M>)G30<0X0'V ^FA ?:B:J-GU;V5SV]?CYQ^7R>31<18_W;DSY"T#]'5Z[;K+
M^3)P4N31&\4?MA,,;D,WFB-2[O*>?-\]!M!-$+E_O/_K7P3AY\,O^X@>TMLP
M2>,E+;&^?K_@XC'A7[ZC*5ZYWTE?SXDDX__R'XV)*ET)OO?+E3M1K*OWI8(0
M*9W,P30@62UGG*%2UO^V'58J5?!N?0GPX.*?H743$>D\E>1(74HH1LEU,<I5
MB(\5W3N(] UB,BJV)NXK]0IX"CP]VXS!1?,'% NJ/#*N5J<X\TB"2[JW?>!U
MQMW87G+"RA9\WN*8JRL ?=P]BN="$.VVH!C[:53!#27Q6T=2#\!6;%&2.*P'
MP&TM",#<!6*N[:L;%V=>OF+X^J$3"'Z2+)& 4>:2HA*"$WJ"AZ8HCDE-"?R.
MD$0D\/PD:87;'D/1"J6?-AYE\$8Q1(M'97#9E=M&AC##/(Q8\(<PV,0T;&6N
M;[X(4\?U S]]!>LQ0F[+DC0T5[+OQ0>H70S48-?2L#WYX"P(>/"7.0D2H@?\
MU;2^--B6$1)>$RV-PS+U_"X] *TJT R-P^T)'+9T%PTCV4?C-2+<7'SL0FD,
M_>:C*5KV4.X]\FN=@"^7PA=9$TU='3QA+GNON/YGMV+?"Z&P3G;0R:[7XW(F
M>-1A7:D:4<+:QE9A5\KMTT8%-D463:6^:1N:%8.=Z0;[7U"2_+0JQRDLHIB$
M.X5H*GCH(04C,T+>FZ*DUBN5!08&@%9LXZ36O+$\1.LRV#U2E];%;>R@#0H^
M0R"H&WUF-%!/I>\H$% (*-0CA73C\-;9T"ATV5M0"*0.1S/R5ZF%:QW)2ZD6
M690D4U0:B )W4ZR%W[TTT(>[079#'T,T]?HQKK[I4ZWH$:M.$:NNT2<G#O$H
MDV\HOILY,;IQ$M^]#KV/?K!,D;=;'*E4L2-[W,6.KHJ[@04=/+U>A;["^K'-
M1ZQ'9T!QE&'4 KF?Q0@)O^(79XGP"7/#$TK7->*A1 C@&_!][&-W_LL(T%TJ
M['")]@:*<0V$CZ?*RW%)/0 R 'D41=0 R !DT,@ Y#$#>5@:N;_#1.K[CR_C
MJ")P?EO.4>RD45P!,0/0<A5)N"O9V3X9O"QF6;DO0TJ V< 7<!A2 LP&OH##
MD!)@-O %;%/*_O+X1^I5_X92O#*D7Y+@I&GL/RRS(_@T$OZ.0NPYN\(_\!J1
M- +A-G3?%O2<1Y$55#!WIX,F91TEV"BZ:!B#JI,'B!LXXB31LN#.(B"N,\2I
MEJA+?+5/!L2-&W&R*-GU;\=TB+C+CEV?NPBSDVDZH6^JR<;OR$-H3OWN, I)
M(FX<!0'IGN&3PQJ4I$*,WS)?T$NVA1!;YV3GR0F6>#O@_6>9I"33N$+D'.X@
M-GP'D>=.R)Q<051::((,MWB!09?#H GP!_@#_*G,'UNJ7Q0'& 0,NEP&#=\"
MP0E5=R=4^(]SO"%.R.76611@[(ZXTR2'M]9Y5FB\7%I7=-'6H> #4 >H4YHZ
MS1P. G6&!"N@3A/446U1DV6@#E 'J-//<6W?U.GW#/<LT^#U2WX=@B1\I(9_
M1&$T]T.X'@>9_N.5$F V\ 4<AI0 LX$OX#"D!)@-? ';E/*R$W=;\*O_31<"
M>8*#)]%Y1-E98R+BN4M\MZ"?/,#8%8>I#1V%?PQ%E#5#5.U!=4\$L T3;+IH
MF9)HRAJ C=.GC0ALBJ@8DBB;<,.7UZ>-"&PT[474&DA]&=JA"<2E-]BGK2;\
M)R2@Z12Y*6D0F:19MXGY H6)0V^T.<].["7"&_F'\7K4D(4\G"QDS;)%2:OO
MD_6=BPR$ <)T0AA=-D7+.*PT#(0!P@!ACA$&6QA3 L( 88 P!2V,)*KR\"_X
MPPE-&SM,Y.4',[!_K)I7.PYMQ4L2L:&(AJJ+FMJ\B8<<?&#-6%ECB*IEB;H%
M-U> -<":XK;&TFS1,L'6 &N -<5MC6;HHMG :7C?K.GWU!*N>L'K$/#@M1Z.
ML$!Q]H>"H9$.K&T'CV@^N9R/<8WC$; Z/#\"5H?G1XQK=2X[X6[]3[9:<15N
MQGU)!7I+O)/>:M#+!/#6(=Y4P!O@K4.\&7 /#_#6I3VM?XHRM-#O8*-K;?O/
M>6X1>-#C9GS]; .P,("WXAXTX WP!AXTX&VD>!NN!_TC/4E=2YV/X.<?E\GD
MT7$6/]VY,^0M _1U^LF)0S]\3+ZA^(X<KM)(ZW7HY1[C/?F>>[R>-T'D_O'^
MKW\1A)^/?$F8^NGKOWT/W893,H7D,O1W](3")?H<1_-/+RF*0R?XL$RP^X[B
MY.;U6QQY2S=-\*/N4/SDNRA9/T8@C4/Q+]_1%*_L[XHDFQ-)QO_E/QH35;H2
M?.^7*W>B*%?O"V%AM0@I7800+T),%N%@XM?HR@ZCLP2?7Z[P UT4!'F&S/IW
MO*=P5[_GC]_KJRHUT&&JV*[HZ@@KAWRDLK-KT];SNZU=7$3:RC9+LW8O&!7/
ML2@TMNP/I[O@%J+'D4)MG7Z,)(/<.<'NQ9<B/Y_8QW;;[*U4!&/,7#6 JJ.F
MZOTL1DCX%;\X2X1/V,QYPC^7(1)421PL>8$B0)$&/W;GOXR,(+6MVW:TO0EW
M>!MU]0F31HL<M/D?5K-:%W?Y/D?X$#A)PO9N>LIC72LD!132J!42V3@/5O<
M%X +S7+AL"L6< &X<)E< +L 7  N#-TNM)T_U0S1>MFY?4>)3\YB?"<0%OFQ
M4\$UA)/;(9[<RK8ERD?L&L>'MP"Y@4/.DD53'52)>(#<L"&GZHIHFY 2!9#K
M#G(::?%3OZ5XAY!K^U[N@/WB#]%\CF*7N,5T_L@_C %OF:3Q9?C*99\V'B;+
MI%G7L%K: -*&B33=P)XQ=.KB]6GC09JJ*"+>^@/2.'W:>)"FZ+9H*H/2:1 ?
M9OK!7U.\W.6=W+[.NJ!C"%>G:1UH&T/4I9'V< ,2 8FZ(9$EVG+SU?B!1$"B
MRR&1KHB2; .)@$1 HNHD4D7-A/YO(SY8N8\P,(00I4*R?Z-U7.<GG7?3X.*P
M=? =0U1;%U6S_C%NW^U"@#O G<ZY8YC '> .<*<"=TS%%&5[^&VJ@#O G<Z[
MO.%M8QL!S#Y;O)6H4M9L@3%6';/;$']C&L6O'Y9QC'_:K7Y6JBR9.NZR9*MU
MCS/X*M+?MG?OI>I#L"LS&PW4BH#;@W![L-S'MDNU/,3"C\<&?9K+5<8(%W&!
M2J.CTD?DHOD#B@55%H7"B![SC!2]8\P-M:O7?3IMU\_2_;)?[Z\=AL%!.XP6
M.F!\=Y[Q$[#*\)W@D@YD"F[!96,\R;F*+FHF-/<"S'6(.;F9]+(1G=]?G(7Y
M=Q3_,<%2+.+(1<F(3_U+/VT\/-=$38,+1MP^;3Q 4T1;A_M%EVQ./ONAG\R0
M)SQ&D5?!FD ^:Q/YK%VHE*$GM,J:U<JQ/J2% XTNB4:**5KF\&ETV1O+]3^[
M%:^@]7-(FKM>X51B@-L+#C.AN-:3O*1"J28I[PEIA$ >($^%$GZV:#;0N+EO
M\E3+(SR=X,=*"_PM(NF&3G ]QWY*FGR=?EVF2>J$9 (^XO$\.:G_A+Y%B4_>
MEU3/&I2MP6<-%O$Q*B03[ %0/Z>[SHA1F<;IS \K)/8TG;G2>MNJ?R#O$7G"
M;8KFU9W!"NYXP7'7L+%Z!T)U#2]NLZ0^X#_'CIL*'YT4 9  2%6!]&DZ12ZQ
MLC61)/^MK7&5S%QER,,5B"")E7QLY?T)F?O'PEX7)S2U@5AR!PC OV3@?_9?
ML OXY?;FZW?A^PFM.U#D<^=0:#Q38G0.Q<O"C^DUPG(>15-]D(G[6!8A1=+F
MA_,8N9N/\"O9J :CG?U,1Q6(FPH1\1;(N24/0TEZ8(IA^]QWLM[!U;9N+2"]
ML"K;F!-[=T@!&1>/C.!54"@PK'+ :']KV.SSJE]"V4=;D4-#7N$F*[HH22WG
M#;>O  :&O=H*KDE'HGO,O35T3?W;"##'G2'L(B!P0890IH;0/FD(.ZIJ"YL4
M<$4OC8&P20%DU-+-_3MN?3N*L#?IG?>7!KF![TUL28>]">Q-AF'_=CM*MK,W
M@0,4V)L  V%O LAH5#?W[[CU[2C"WJ1WWE\:Y :]-U'>RJIBP=X$]B;#L'_R
M2?L'YR:P-P$/%/8F@ S^='/_CEO?CB+L37KG_:5!;N![$U6#<Q/8FPS%_BDG
M[1^<F\#>!#Q0V)L ,OC3S?T[;GT[BK WZ9WWEP:Y@>]-- O.36!OPK7]^]5Y
MI3TOL?U3X=P$]B;@@?:R-U$EV)L ,B[V4CSL36!OPOOS1K4WD=^:DBW!W@3V
M)KS;O\[NPL.Y">Q-@(&P-P%D-*J;^W?<^G8486_2.^\O#7(#WYO8I@Y[$]B;
M#,/^=7$7'LY-8&\"#(2]"2"C4=W<O^/6MZ,(>Y/>>7]ID!OTWD1YJ\@F[$U@
M;S(0^]?!77@X-X&]"3 0]B: C$9U<_^.6]^.(NQ->N?]I4%NX'L3335@;P)[
MDX'8OP[NPL.Y">Q-@(&P-P%D-*J;^W?<^G8486_2.^\O#7(#WYOHM@Q[$]B;
M\&S_*MV%_S%U'@*T!G3^D9]_7":31\=9_'3GSI"W#-#7Z6]1ZD>A$US/\3XE
M3;Y.OR[3)'5"SP\?/V*QGIS4?T+?HL0G[TONR??>XW'>!)'[Q_N__D40?C[\
MTF]QY"W=]-].'#MA^OK%=Q[\P$]?=S\MN'B\^)?O:(H7[G?B^4TD&?^7_VA,
M5.E*\+U?KMR)HE^]+[34JZE.Z52'>*IC,M4'D[L&#YTIO&6+/13_<H4?Z*(@
M6#@>F8#U[\G"<5>_YX_/E]L//;S2!  O9Q8[6^NS.[6SV\J=#2/>5V+9PE^N
MY'W%I"OG---Y@8HPOLU'K$=GK$=7FF,G13A4*CD2\KWK]KX=;T[(?S_LOV6E
M\@@ =E_)E4D2!;['V(NWKS\*L6:E#!^BP*OUL?M9C)#P*WYQE@B?,#<\8;6U
M.S"S1WX^X=3GE%P'%>0&" ?X!GR7^]B=_S("=)<*8UZBO5& C\/@XWZXD'OJ
M 9 !R P@&P!D /(8@ P:&8 \"B /2R.WG3A]QO<O&>XM">:2F*LK 'W<C1,X
MH8L$)Q4>$'Y.B-=2B*;" G\F\AH^C&Q&A37R-,;L_^_9Q]H5#B2K2-)^T%]5
M1$FR#BC?Z,E0I9%WA0% 7->(DT5;T@!Q@+@.$6?8.B .$-<9XB11M@]WAQPC
MKNV$WXOSJ?/4 .$YSPT08H3?_H2=["19SI&'020X[I]+/TLX&*^37?9IX]$"
MDR$I , 88 PP!A@[@C%-!9!Q^K3Q@,S26LZ)Y]!?AACTEK_LO,Y1F";@"(^/
MVV\T4;$X#,#\P-F* [XJX\MN^TH5X.N"\66)E@;ZB[.GC0I?NJX, %\0)6X^
M2OSD)WX4XI?C3:S83Y(E&G'BQ>5271,EZS#;JG>F<[OR@+.J.%,4#CUB;E<>
M<%8Q;"<J&N@S7I\V'IR9HBEQZ"%#@+@S5_G#S D?\6?\4$!)ZL^=%/]"O.9%
MC";HQ<=_"Q]7+K2/*@22^[J.T0Q 6[T$P9?.:7FLK2LS690:R(!M&*[-6%+@
M$'"HHYB_90^$0L7"M, <8$Y'UL<PP?H AX!#U3FD:_7OS/7-(#C,:>\:+0J]
MR[Q 6YG8*I/87K1\"- [?BX1M3S&]K67JHB67#^I=U^!J3RX $ =H$Z[-_M,
MM7XJ$%!G2+ "ZH#5 >H =<#J-+?C/%ZYO=!4KH1-J; A@M+G8Z@7!Z6A!U(O
M#DJ? [['C&\H?7X1]@;JDPZ$CU!H%X \%B /J] N !F #!H9@#QF( ]+(\.M
M BA]#D5:&RL+K.ER[: Z'#T!XHKV8;9$2X5;N8"X+G6<9 'B '%=ZCC;&)15
MA3SHAGWJCVB*XAAY0HR>4+A$M/]Y[+AI H5M1LM[0[1LZ"/$Z]/&@S-9-.3Z
M%S\!9X"S<X5M+&-0'5P 9X/$F2*:QJ#JZT,(NF%W^7H>X;G[KT/: )'0L\=T
MG\O[S7 A&BY$=Z+&WF"_3*U?H L*<@!W+I$[:@.^)G 'N'-YW%%%I8$C-> .
M<.?RN*.(AC98GPV.;:!\#=R&YF^,'20U&*)Y) %Y:+>A@3I G:ZIH]BB9#5O
M\H$Z/,,*J -6!Z@#U &KT]S)Y_'R-3__N$PFCXZS^.G.G2%O&:"OTV]QY"W=
M]-]Y;[<OOO/@!W[Z>D^^X!XCYR:(W#_>__4O@O#SX:>_(S=Z#+'0WBTI0N-/
M?>1=)PE*DVOWSZ4?X]]";_6=/DKP:\LY\G:_G)X@XE^^HRE>W]_)];V))./_
M\A^-B2I=";[WRY4[D<VK]X40L9KSE,XY3U5XSMPS6ZU[G*%7D?ZVO?$O52HA
M?VL=:9JYN5C[(6?N+A8(,!2<=;B[V-#=Q5^=V)T)LBCT<HFQ'N J%R<YA^-^
M7V\[-6;7)%IG?:DBBW3 DR9(GD:+G&CY'U; VB2]N"X>>9H(,7*1_T1,@XB-
M2-IPL+$IY=O0\RK?#Y&-"FYF-6':=P=U">^D6FX:6''LO5T2:<K(]T3GV_ )
M6]$HKM1W;4@,+OV\,1%7M46K@:Y+PR/N>9L\5.+BW>D"S\6KX(2>@/".<C''
M1+X 4WS11)9M459;OJW%)9'';(%3)WST28C%H?$AH.]HZ:MJHF:V?,>:2_J.
MUP[_/8J\9S\(@+6C9:UFB*99OXC_\%@[7J/[-<5K7MG>=AUU;3Z<Q4NR;S=Z
M8NCYOJ9H-%"BH7'4@BO1F%+:G4J[E&VK,]+[" ,RUX."DQ],5SB'&JA; WIP
M4'I0MBW1L/JX<,>E)F2[9W#:.DPS0!][-XOB=)*B>$XH%T?/&*H0%!KO]E*1
M15.[Q*#0>+>7ZR2)A?-*TPV!O6-EKR:)BMERH58NV3M> _PEPKXAM;\>>DCI
M :OK+ @\A  Y"1*B!SQ##BG[DPAO_- -EL2=%-QE'*,P%1:D+% 4_@"L'RWK
M94O4[4M,J!BOS<Y"PL$F(Q_H.UKZ*JJH*Y?H<H_7:']''D)S>E,EC$):>2\*
M F*6?7)+ "60%C5>/JN:J.@M%^/DDL_C-<>_-45B.*R%0XHN#RD:T$,C.9\8
MI;/1UTGM;RB]X'-:_LH'<*X,>:D@8$C8,VN^S./Y"@)M:L3B-00:J0+ *C%P
MAQ[)G8_OB 8<P\?;<$IFGL0>;U[S%RN5$E#DP9<2R%;_K.EHOFK ^0<7T9MM
M/F)3'U&#=L?#*!E C/^=$^S&)"N8?XY['H^9: ;P;!@\NY_%" F_XA=GB? )
M&QM/^.<R1((JB8-B'N ;\'WL8W?^RPC07=NN;)>#;L*++!R *(3V\['1BJN?
M;12H!Y[O#IC^Q(FU[D2C'"]F!1J%.XU"-H^#4AX 9  R \C=%V,#( .002,#
MD '(8]#(/!R:<KIC^1CAK\'3T/ Q93-JI\UVO%S4(>\J"TO215N"WML N>X2
M>2U#-)66K]\ Y !R6_E=NB9JD@:0 \AU!CE5$TVUY<++S4*.A^QF3GWA6[(;
M"VF:CE.A;!QTF6TBEYGG[C^<)#);MJ@9]>\X=M-EMB2"@41 HFY()(F&7M]R
M XF 1)=+(ME41-,"%@&+@$4U6$2:!S10Q[AO%L$Q"W-KF97S#%$J)/O9XF,_
M;>G]0AC/&HB7VV"JK8NJV;PAAU[,/.,*N-,(=PP3N /< >Y4*:"OF*)L]W$-
M&;@#W!DV=PQ=%6VY?K&TOKES_@)_H;E<"9M284=_Y7US67Q_39NX/<5-4C!<
MA1]*5O"U]Y]EDB)/^'1S>__Q^D MC29!^!)I"!>)!\)"N"@/^!XSOB_]HOR%
MV!NX"S80/L*E1@#R6( \K$N- &0 ,FAD /*8@3PLC=QV_M,9WW][R0D(6PCB
M%\=<70'@<GKO!V1='6-IHJS#W71 7'>W-DU1U15 '""N*\3)DBE*4LM]D !R
M +EMR&FB(@]*R[5]-?WB_&>XT X7H(9P <H0);5^W9:^KS\!AX!#?7)(-X%#
MP"'@4!V?6;0TN,T.) (252>1+>I*'YU6.=R+PEG.1E=D-^ ==I+XV ]VX$[5
M .Y4F9(HV\._4@74 >IT?AU1%6T%;L$#=8 ZI?>=LHDWGLU7] 3N\(PKX$XS
MW%%%4VV^>%J?M^"[/_P\2S5X_9)?[SD:4M.$G(ITK/_9[9W HR05T,L"A0D:
M;\"#PTAJ1Q;H#3DVL#E,[OJ!LR4'@%4%F"RJ%H>]E !@(P&8(HN&53_L"0 #
M@#$ IHB:7'^3UC[ >LY!':ZG^Q$M8N3Z--E4<$)/<.81GK3_TC^ VSM"3LN*
M:#?0^P&,!@", 3!5-'1P>SE[VH@ INBB;L'&G;.GC0E@AJAI0P 8!'@K/OJW
M*)RX3C(3GC$2T,2+GC/O-THQ-O)TMSD*TT1X(_\ ;O (.2Z+I@Q."F=/&Q&^
M\"Y+JI\: O@"?+'TE]5 \QK %^"+I;],B\,R!!#Y;=P%3F9.C"8/3H+(:.<D
MX2$+!^?)#\(;!5S@,5)<%64(! .^6G6!X72:LZ>-"%^Z:,D6X(NOIXT*7^H@
M["-$@:M>;HX=[.NZU-EUHR1-: S8C9'GI\+4<?W 3U^%*<)?^T8%'WB,'-<4
M" )S]K01H4M1.:R0#.@:";I,=0C>":!KH.@RAF 9(?Q;\=$WRP0C)4F$:)'Z
M\SSA=Q7RQ?ZN!O[N&%DMBVH#I?+ :@"^CN)KPA^TN%UUP%AE'::!#@-\M>?Y
MBK(T!'Q!W+?BH[^2+-_R[BW4XH5:O)UH(*6!S-&^*_$"@X!!/9:$;[ZR&! (
M"'0Y!%(:N,$+# (&72Z#WFCU<].Z81!OARKCZZ)P&[K1' D/:!K%2%C$T9.?
MD.,6_"L&$GTM=5Y0,MXC%RC3.\@RO:HM6CI4N ;J '5*4T<1+:/YUGY '9YA
M!=1I@CJ&)-I@=8 Z0)W2U-$LT;3'U5;AQ]3!$[@>2CZLGW]<)I-'QUG\=.?.
MD+<,T-?I'7HD17N^HP6I81D^WH93,C4DL^WF-7_Q'@/H)HC</][_]2^"\/.1
M+YGA#]^C>/X1/6S>C?>L(<'>=S3%Z_:[(LGF1)+Q?_F/QD25K@3?^^7*G2CF
MU?M"*[V:RY3.98CG,B9S>3!_:^S0F<AA]LL5?J"+@B!?J_7O>&OMKG[/'Y_S
MQ@\]/ -D 1I9S3C#I*S_;7M[?RY>4# 28&C=*,O.XX'K(2OK(6\K-1>1W@.<
M:+5"H;3BL91"8\O^( HG)[@(NU8Z\R$*R@3]#C_VSV6(!%42#[3JD9^',QE$
M;YT<!2=\ 9X"3XM]["-RT?P!Q8(JCXRKU2E^F,?&,]W[RVBC[L;X#AZN;[ZL
M+S)?TN%"P1TE<5U'DK4*F?> -D ;9ST:1VI5:/ZT0+"4"-$T+YA1WKQ *DX3
MJ3A=:)6AY^(HBBCKD!(*+ (6U3G1ED79'DI2&VPR>[E:5>K<HTH$Y3["V*T0
MR!C%1J/W(UBNU20O9[ M>1N0OL SK( [//L8 \E?.)IZL)>HL)?C\-%/W"!*
MEC&JD*N0&)*F6E);Z0J%(A*DU9(_?6W -6CS<*5>/MNI0YA6O:6*4_)6R&$F
MK''6[(%:_XN^2UU.!G/?.B!F2/@0S?'VY%68.<G^&%O ?OH<[<QJ3 %%\YB2
M#&.)0*[!3/W0"5W?"?)W8,@)BV6\B$@ULHGP,<)#PQLT6J'WEIS&AC2ORPG>
M"O=X4.O7\R\EUVJ"I8<_F^)7 _3HN*_"WU&(8L<5'E:US\B7D==]/"-N2F*9
MCOOGTD]\\M7DHTXJ.#$2LN88?DC?_*_03_%O=ZF3DMEV@H!\\'GFNS,\IT\(
M#^ )A4NT]?ED^9"D3ICBX06O K:Q_A/^ABE6G]DWOKU[2V7YX(2.YV0CVAGD
M\6%])<8M2J.8R'$?/:-8^$*6112^Q<[<R2;K5_*&%&'AML=66^YHF2:^A\A7
M'!W"393.CBXV%AZSAKX7@W8YQ1./C9?@",_DZV(G?*1?NJ##>:0KEI6FP\(O
MZ!QL&O6A$#,29>_%@BWBR%NZ:9)-X#;.Y\L@]1=8C&A!OP^#:R60F$^!C[_X
M\3'&2,'+BN<YC>C N&"(F",03\,<BQ=GZY'X6 \X>!:PO8_F&/ONS,'P)J\3
M*N!/K29D_1.92/RCB\%/,.,&#OF!!O&Q$L,<BC-2X&&FL?^PI!^8HW06>7A6
MKX-M(*YS*^D,/R 48M'3.$H6"#_H"6$)LT:*!#*8X01P>/9]_%58!I20G I,
MOPA_:AK@C]#I=I=QC%_8J.?#V<!+$2\I:-X*/"GOXR9E)<G&?^4BAS.+$U7(
MV,S?VL$^L)/D+EF#["X>_>W#C_V&4N'."78OR8XKHVG,1#. 9\/@V?TL1@A[
MC6$Z2X1/V-IX0ND$:!Z8!_@&?!_[V)W_,@)TU[8K;59RK(_V-%KDB,O_L)K5
MNJ#YOME.Y"$NIC]Q8JT[T2AP[V @&N7431HNE0< &8 \BOLB &0 ,FAD /*8
M@3PLC=QV<F4S+.EEQ[(ZHBRX;J-(NBJ8&C6>YA&JI(NVQ&'7QXO)\[LXR"F6
M(9H\MK$%R(T5<KJNB9I4O[@A0 X@5Q1RJB9RV?"VOWO' _:%=Y+;RCO$<.<1
MBOAWHG4L6]0,:,8$) (2U2"1)!IZ?<L-) (272Z)9%,130M8!"P"%M5@D6R+
MLCG\2C!PS,+<6M("$4*(4B'9SQ8?^VE+[U?<>=9 W-QPMW51-9LWY% >@F=<
M 7<:X8YA G> .\"="MPQ%5.4[>:[^@)W>,85<*<)[ABZ*MJR/'CNK+:->W6)
M=J[1%\^I+% PL/Z]^4[+KVRJ1OR?9%4R08BF4_R9\#$A=942/TGQ*SZ6!C]F
M4ZBB$ ;KR%:M$H;PB)PXK[_PY,2OI/ %PA]:57L0E@E*W@K?$:GE0>M\;#Y*
MOMR-YOA=M"P+72;R#X_)6Y+R$#MOCI& '%)D9%V6@A:7H#.T>M.ZB,7J+=G<
M1<MTL<P&LRU;5L7C(4;.'_@=Y(O6FWKA :7/6<&)M>#B.6'%K>G:B/2Z7N=,
M7A^/A52D"8+H.?GI@/%07P+J2Q1X!-27: +P171J8ZGV%3]6JBQ%P6 DQRG[
M8^8J7.$?-U5K5K;@DKQ $: (+\4QN"0(%,JHAH1O^:[H0U8BL,(Z=Z*0X";K
MN!52T9O<7.H>X )PH8?+X, %X,(%< 'L G !N#!TNP"9K,R=V[%3N8)K.(K4
M"'X2&+K*3K<M43YBUSB^XPR0&SCD+%DTU?H7(@!R +FB2;RZ(MJF"I #R'4&
M.4T2S2-.,L>0@^(A3+_X0\&DM/'ZRAS>#.WL&C1F<@/-=<%X -+.($TWL&<,
M9?5X?=IXD*:2AN$--#T&I '23B--T>VAE0J%^##3#_Y*KC*4=W*AV H46^E&
MVQBBWD"1V+YKK0")@$0]DLAJY>8ID A(=#DDTA51DJ&,*Y (2%2G KNH0>F\
M,1^L0.D\*,/"<QD6*)T'W 'N0.D\X YP!TKG 7> ._QS!TKG]5XZ;[W2?58O
M^]4)G4=$J]85 EV=9Z$G)U@Z*?Y<.D/" L53 LC01:2(G)\F^,./1))51;JM
M>GZA<.V10>._?KJYO?]X+0K/,]^=D;IP,7*CT/4#_%H:";>A&\V1\(#PER.2
M<_CD)Z0Z'RFUYV>OI<X+K5471,]9,3O\U\4RS:KX85'V'D6>L2Z11R3WT-0/
M??KN=.:DY'4L0>K@6?+P,^A[\GJ%% G_\Z)(LOT.ORM&GI\*SF.,Z)0G;P_X
M5P0*!3"V(?&PR\YM"K;M*Y\F"G]P<Q44RM$-Y2[HGFY@\;=@C([C.YV72$,H
MHS40%M8L&<<-(P'?@._&Z[UQ@VZP-U !9!Q\+%K6AAOJ 9 !R'5JT@"0 <B\
M QDT,@!Y%$ >ED9N^^;7&=^_Y'%-E=.F1L^+SD_UQPB_ T]>P=4>Q1DQ/R>Y
M79VW:J*L0PDQ0%QGB---4=450!P@KBO$R9(I2A)4$ /(=0@Y353D06FYMB^Z
M7)S_?$OV?2'-WG&"\DXT7-2#BWK=; %$286R"\ AX% =#NDF< @X!!RJXS.+
MEM;\C3,@$9#H<DADB[I2/]+1-X?@+*?AO6A6JL%A)XF/_6 '+O\-X/*?*8FR
M/?R[?T =H$[G]V95T5:@7 -0!ZA3>M\IFWCCV7RY/^ .S[@"[C3#';61?G!]
M<Z??P\^S5(/7+_GUGJ,A-4W(J4C'^I_=W@D\2E(!O2Q0F*#Q!CPXC*1V9('>
MD&,#F\/DKA\X6W( 6%6 R:)J<=@$!P V$H ILFA8]<.> #  & -@BJC)'#;!
M/ !8SSFHP_5T/Z)%C%P_*Q7GA)[@S",\:?^E?P"W=X2<EA71MCAL40U&8RP
M4T5#![>7LZ>-"&"*+NH6;-PY>]J8 &:(FC8$@$& M^*C?XO"B>LD,^$9(P%-
MO.@Y\WXCTNHV3W?+*C>_D7\ -WB$')=%4P8GA;.GC0A?>)<EU4\- 7P!OECZ
MRVJ@RQ+@"_#%TE^FQ6$9 HC\-NX")S,G1I.L(0AI'(+") L'Y\D/PAL%7. Q
M4EP590@$ [Y:=8'A=)JSIXT(7[IHR1;@BZ^GC0I?ZB#L(T2!JUYNCAWLZ[K4
MV76C)$UH##AO:C=U7#_PTU=ABO#7OE'!!QXCQS4%@L"</6U$Z%)4#BLD [I&
M@BY3'8)W N@:*+J,(5A&"/]6?/3-,L%(21(A6J3^/$_X785\L;^K@;\[1E;+
MHMI J3RP&H"OH_B:\ <M;E<=,%99AVF@PP!?[7F^HBP- 5\0]ZWXZ*\DR[>\
M>PNU>*$6;R<:2&D@<[3O2KS (&!0CR7AFZ\L!@0" ET.@90&;O "@X!!E\N@
M-UK]W+1N&,3;H<KXNBC<AFXT1\(#FD8Q$A9Q].0GY+@%_XJ!1%]+G1>4C/?(
M!<KT#K),KVJ+E@X5KH$Z0)W2U%%$RVB^M1]0AV=8 76:H(XAB398': .4*<T
M=31+-.WQM%7(?W'P#&Y>V]X@L?9PQ[Y_^W/T*_,%^^5*NA)<% 3YJ->_XTVJ
MN_H]?\B96<C^( HG#S[S??4)YEI5Z$X^).QOTM-HP=CQ;C.)E#ORIZ_U!K=:
M9/S(G$SY'^(,N]M_6N%J/2EO.C@3V 9!T>S&H<[G;>@&2P\_[M'QP^3'($I(
M5F<4"F1BH\0)A&@J./B/*19@&<8(2_Y?Y)'O^P,_<4+^%Z6T$E:AE:E#B%6I
M+7H+:SZ//'+KRL7OC!V7B$<O9>%UP",A$1.\WOB-RSA&H?M*7UPL8W?F)$AP
M7#=:ABGFK!"CP"$=*[=J>;T5#O0B"P"G] ^H#KZ@WH'J4"Y)=7PG):$3RLBS
MI4'2:,4Y&LM,TLC]@V:41R&6CK10B7V7T#![95-B+__]V8D]3'P\50+^LQ^3
MCRR0F_I/".,QH4Q>X#%&7O(6" N$+1Q\N5#"I@<WFOV0FDH/&_X8$RMXQ7\A
MQC5$V;N>_72&>4G^3 A'#"6VN(G@H2E>"X^\.UK&JTO1SF.,$'G/.P']N21V
MVD^2I1.Z2,2?>$C7OPH1X3+^"OP+IA7>N$6/B#*?/G!MSLG=:FJJ"=.Q-B'/
MPD/QB3)!6'*T?Q_;1Z )0!.4V!!?J"; #G'\N$>NAZ-WOHA1II9ZZ:;+F+R5
M:H[J+"MTKMK(9)W;Y7<LR7WK6Z49$CY@/PSK:SKJ_WE1)-E^AQTU)T!$UQ,O
M2OA7Z!.7ZR[%&R "@!P39#.T6,31BS_'+V!#T#[Y3/5O.VM"H-;!4[7=I^*=
M;AKA;\IGB3BJ9)K:%R2=86NY(\H<OW.6""CT4!<S(?QS&2)!E40!X\3<V?YV
MLQ3XL8:X,P,;!S]X%7/=TR- E5X :G$"T,1_ 7@RX?E6N.X8CI;>!QPM\Q".
M+$/C>YBH_M2GCG00A8^3 ,^5EX<2!2<F?W5IY.VH-7+22\"5\!&Y:/Z =SNJ
M3(4PQ!TI=E#&"DIN__SSC\MD\N@XBY_NT"/9?V%/C_3I"A\_^HD;1 G>*=UC
MG^8&3_X?[__Z%T'X>?.!  _K\3KT?J4Q7?SSISQZ0V*L^$/?T13/PN]DKB:2
M-I'D_$=CHN(MD(=<3( @^>5JHE[A]?_ERI5M0U5EW;@2EGAQZ<?])-(4_*%E
MXEV]UU19-B1)VI::)41U88V-L,9Y84VFL(IJM"\LGDZY^,Q:+&$M596D+F96
M+CZS-DM8$[^N5Q.6Q!UO2-CQPW;4L=:L*KK*$E2W9&M7SJ//KR9CF<E4=(TI
MHVH9K<E8AO>F*;-D5.4692Q#=]-46#(JMB17D!$KVWL4SV^B.(Z>,6R3'0']
M0C-G*TR-J2BROD>5PT=6D,F8R,I$E4_)Q%2,6(G;^[1H0J9\GGY?O_DC>DCO
M7Q?H^L5/)M<W7[ZCIRAXPA_^0"-_G_-"C+]2BWIB*&3NCP^EK7EM80Q,<G6\
M#O2.]!<2+OHZS<9P7G8VZ=J%=X-#8-J(*FQ(L;?IQ-ZW./*6;OIO)XZ=,'V]
M=MUXB3=[QQ9$/4E62V7:6E61I#WQ3CZ]GJ3&64DU)A=5V9:T#B4]HP M[80Y
M,VR],TGU\Y(R^:7BS9G9F:1G#9W%]@E5Q9+5+G%Z1E*#C5/)W/=>&Y/TVL/*
MB)R1?XZC^:H2V[7[Y])/_.(>VC8T6'I+>$E^"OW@EZLT7J*K']L5\IB+MBTD
MR[GM5,@R>P9+T]E[W!+8."=EZ\M2> =B:4P?U=*DGH;\@29[I54TD<7DMR+I
MEE)B0+D0C<A]WBI93*ND2*91!GL5Y/XMRI(&*DXYTTS)BJ+*)43?R-&4] 4F
MGND!RI*ME@%,->F_.:]9-F2M3;JEG8AW667,VDJ>9L909A-O:<PPF&;O1\$Z
M'$,Y \+TA"QL7/I<A^(F06?J4$O7RS"BTAABA/!FCH0*;T,W1DZ"/J+L?VM2
M1&?:=JRCRNQ03HC8VDA+$8D=J9]HELWY2$O1C1WFEPUS &M:@I1,Y:AK90(!
M#0TT_]5'R6V2+&FZ<"UN,MT?3=J/,9>2J]DQE6,ATR_2%*6,.6MW3.7XQO26
M+$7C:IU*,(MY!F.:4AES=VY,D?O'=[2ZNX*_XC%VYM?+=!;%Y"K.]9RDU<O'
M D62=3JFS];W%&?[6"LD1T/"8P=<.B,\TV-2]#:%_T:O&=R&GZ/81?(Q#&')
M5QC*![$EMB%?O?^F_'_G1-M]RA&Y9E'@H3CYE&57E]]^R2H[9*&8MK(/X/U'
MEA?I[)Y*5MF9 I(LUQ8IN^N&#=@WDA(1A==I&OL/2YJ4>A^1;1BY2Q;1H^=;
M+#Q)=JTTLTQDDIDU]AVI)L3L9NCG5Y =SB<K*)];P0:&OEPL GKSP ENG(!<
M,;B;(91NTE^2=?Y+,9M&1I<8DH;W:%?O2R7NIC1Q-T3/0DP2=P]2=8]=]>XD
M$;K((%8Y3 ]X?4I\K%Z^XZD4IU;SI2M.R5LAQYA 029\1*GC!TF13*U>,N K
M+OS1Q/F^!W,;/F&68_.-:-PBP7N354;B%&L(>M#Z4]]"GKYST,!](RJV'Y)L
M2S*01JHOY#=(%.EONU>2SA3X*UBZSVB@)GR1BT]M/F(].F4]NFW\N"1)/6YB
M*;HJ<UF<&X7&UK<5.OS8*M.7?/PA%GX\-NCFS0KQ(XH8@X+7S?JJ20M4 BIM
M/K:3L]ZLJS/0&2%;HT%1NU3AWA)V_2S=+_OU_AKQ&..LE_S=>1;(I:O8=X*"
M1!M%B;V"A?!D8S3-MA1%%S5SI[[.D>%#VT# 7(.8DRW1EN4A8:Z_BOPCM3#_
MCN(_)EB*11RY*!EQX?W23QL/SS51:Z '!U@6 -HY@R+:#;1+&IHY@0W+!O>?
M_=!/9L@3'J/(JV!-H"M5$UVINE I0V]+)6N6*-O0W UH!#2J0R/%%"US^#2Z
M[(UERWW&6S^'O"=5PRJ<2@QP>\%A/Q*N]20O#4E4$_L;<O.*$IKY\(PK($\S
MY-%LT53K1ZK[)D_K[7R:VND7,;K?XFB!_:.L]0BI@KZ8YW>-2:YBTE2R8D/2
M0J8B9"H.8<LV^F0BR%0$*@&5&L]4+ SH,4\()"I"HF*1U^'<K^$(WQ>R!R#_
M_/DBCI[H!<41)Y- ]AB)_(N&?:AM.3[M!\@-'W*26;\?.APK#=?0W"S]P*-%
MD"_'VO!X;MWA\;)L'.[<.:9\WXL/4*L*-44TM4%!#;8Q#5N77QUWAN$4[YUI
M@&D9(=\M4S2&1?>^UQZ05A%ILFA8@T(:;%L:-BP?214?8E/2* I@JS)&EBN:
MJ"AP@9?;IXT(::JH&)<7!H.-R@;X_P_-?#= 8$G&R&]9-"4P)-P^;4Q TTQM
M2$"#?4G#=N3K=.J[:"M[E^Q1DM<D17.P+6.DO&&+L@&G]MP^;41(,T1;@5W*
M)5N7+Z1[#BF #P?U8V>[(JKVH$+<?2\] *TRT.3+LRJP9]G@_D,4)FF\=&F3
M7S\4%J2CT*AKUT%%E %51#%%R1A^/13@"_"E&[Y8HJ'7#T+VS9?+WCL.O7[0
MW^,H28@C<:2@P0$T1^EB\*C9.E) JJJ(D@Z;5VZ?-B*HR;8HZX.JQ0S;UX:-
MV;7K+N?+P$F1)WAH$2/7=\A6MKQM@2J?X*-WH[?>R+(N2E+S!;C:<=-_ /H
M?;BBCV2(JJ$/E3ZPN1WRYA:*XT)]3\[K>RJRB;?@]=.2^J[O">0!\O1 'D4T
M;77PY"E2''?[YY]_7":31\=9_'2W7"P"FESD!#=.X(0NNILAE'[T$S>(DF6,
MDGL,HIL@<O]X_]>_",+/JT_>H_DBBIWX]=.?2S]]_>#$\2N>@^LY=E_2V] -
MEF1*OD4QV:%?IVGL/RRI9/?1;U'HXB''48 7\O&6U,M#I.PM^2-^V'<T_>7*
M_YW4G9Q(ZD25?[]+\9Z?")D_*\*/#DE"U/6+GTR^(P^A.?GJXU_\*ZWT=R5X
MR/7QTB>_7$W4*\'W?KER9=M054W2KX1EZ.</3B(-*]7),O&NWJNJ;AB2)&TF
MK/EA=S^M1D?3:C"G59<T<X33*BM=3*O)1JNL6J.;5KW1:=V>2(LQD<)+\E/H
M![]<I?$27?W8B]XS)JK4-I(4MMXS37N4>J^3:3VA]PQ+[W-:/T<Q]HW"#\LX
M1J'[>A\[81+0&/JU]Y]EDM(LXYV)\W(\:A-)[A":,E/):9JJGIK"0D-L8Y*,
MS21U!#29I<#>:]9)\]K;'&'TR!T#R6;-D:[J?$Z2L9FDKC26Q)HD63%.*JSZ
MD_0;(GHNFB,NU([*F@A;.34-ZT%4'6H/RD-CKKDNMSK6'I0 T]%1R%#;7=>.
MN2PSO0_9.*GO6&.-D9,LX]>[-'+_N)LY6(AK%W\@1EX1QK(EQ?^V)'UYB -_
MDM#OOWIO:1I1.SO2LN6H(; ^D:SB NML@64RNT8#$J_#+46(DXF7&)*FVMK5
M^U('(BD-287H68A)2.H@#'4L!L=.\"#*WI^^=G.F4['K0;T;_ZQ@6NNG4-Q.
MB?1VYSR,PE?XCA;+V)TY"1*^D>LESOS4Q)7OKU$,:(7FM68SL.8DN6T=0^'^
ML%J @W"]?,13(A"U*N[$GDDS,V+GG/"53OK_O.#WV.\2X29R8H^T._N(M:*;
M1G$B. MZW]43G Y$_E_LU8E8:>\ (*$XCC<X7F0X%H7GF>_.A*W18!T]7P2(
M)*3Y(7VA?9G3F1][.P+_N71B[!V0>>S@S 1[,F\/"+/ZY;83H'W%4"'->X@L
M;*2UKI>+0SD4R D1V18YP:[::1O?>G%\OQ7^%7IX5LD<KB&_#?8.5G;NO.ZL
MYY:4/<T67E&?[M+G\RC,YPXO:KS;H;$+XNU<]1&P-.DL>2O<<[- !],TQ8XE
M=3.%-*+_*Q(MZ=#89E;3TTDQTGP74V\;9V0'E+,'OXIW2YB'RX?_8%:1+\+V
M^ ]$FV5FC,J^*<)?$&<=-#&&:00BGYR-A$D?$_2 !/2"W"6Q$<N$0"5:H' U
MBK5H(IF()SS6X!7[Y(]1ZM,T9^<Q1EGM!R&*\T&F),CBN%M#Q+\LG8!,,?Y^
M40B7M+49F98G)U@B@N%LH[(U&5B:?;8+SWX0"%A@#UNT&'\7?M/#*Q8U=!Y1
M5N,HI:N,Y\V-$;U%3!Y"/^8A/"R\#OA/*P'P8Z<.585DX?-8-GW@:O1D[5?=
M3H\Z"#MX(L]Z1"%>WF#U#?2^$5[U:.Z[6Y 0"7KPZM&6I %ZQ!^($=UZT;D4
MZ>>H[?;)D3<>09K9=3+NY*1$T3)-4OQQ,A32L_0!+]/_W][9-J>*9 'XKUC9
M_;!3%6\4%?3.3*KR<C.36B=FD\S=CU-<;)5:!0LPB?/K]W0# @HH"-H-Y\N]
MAM<^YSS]RCFG#6)S ]N$FG7L2J2I]HQ:9 ;E!9G?57WN;])JL6:+4076UP@9
MVVY]79H.J$A7J45_. %UFKJDA?04;S=L$P0EGMA)7<J9=&"O; HCJ &*3V&%
M>W5C15B#0UL8UBA1%8$U*85PF0%53B-?&O<KRZ?T%&,YJ-XQS7K#+?T)M.?O
M*4K'4DKB6"K2;I1?JGZW>]G;'K6X#5A<=SP!\YU@= !::K6EK3FO3IL/JBGZ
M8\F:1"CB#Z@S?AVPHX,HT.&IM7G9AF&RTI(YTZ>D#"[[@^C^FPT5NI*D)BRB
M^OV^3?'+:BE+;]]99YGT-3YY8; M)7ZME 8=N=]-7A9DK\Q>),_5)*U(B=\&
M)5GJMJ1,1?HOLRD9W\"X%X8"3ZQ['TWN]3D=UKA+FZ-0OYAQ7?CQZ2%<=JF3
MO# L2W*GU^TH0=DSEJU@P7:_VZ0*UDT63.[T^[U^FQ?!XM::4P1+7AF7I7YW
MT%=XLE@[@\7D%(MUY9ZBM,H5;.>N6]5VA[K'U# IS5[MKMP9=/:*%5^R0H7*
M5KND%%OU^DI+:7=Y$"I;S8IT+=N6DF1XQGX 3V.I#+4JTCEM6VK0ZW5[O:.$
M@B'*_[Y.3-.!03T9PA^-3W;(,NE89N8XRZ]75Q\?'U_HN[^8UO0*^L/.%3U]
M12^\\*YWUDNX'@1EP_$+]G#_\3"6\*Z",3R(\0]7-EEI^W?#7(O,?9E#Q]VG
MPOTJ3(T]]\+M0M]86H/YQ[,]Y=W[5$O;(X!WQ16==3?]1_FWT]E=7&G,7R\F
M3:E-QP_A\L&SMLJ6)/% CI<X.)Y1XDX9$H=*XTO<S2NQE&!C*:^-6V5(+.W:
MN)U7XFZ"C;MY;=PN0^+NKHVE?1+[#XR*%]76(>W&=L'<]T$3Q=9)X.AB#@\W
MIM">&,T_7R^N7V@& YLM[:T,&(#/];]ATC-5=8/-RO[9Z[0O&P9QV&J4^MD@
MDPE= :6G_B6UE)_8-(VM6=%%A.C"0616_^67JXBDAXHOG4'\N6G;[JP4A&P/
M?HIHX <QR$1W5=#O'2J_G%?^SEG-W[Z4>MU$ +J#5@" K7^68/[NN<U_V6[W
M4@"0E,,4D&[_A 9/Z;=B&[S0<0XZM7!IW :OTU1R-O$PDXF76,DK<1F=6K@T
MOL1Y.S6IUXF5.'2<@TXM7!I?XKV=6B+5\0.7T'$NJ-X>N!Q#=8+$N8?C9=A8
MV1F.Y[<Q]!H)5'<YDCA<FN.IEA*HEKBB6BJ0Z@2)E;P2ET/UKL2Y;:ST$B3N
MY92XC&EUN#2^Q')NB>.G7*'C7$B\/>4Z1F(E06*%*XF5XB26$R26\TI<RIA+
MWI4X[YA+4?H)-NYS9>-^@39.D%C.*W$Y-MZ5.+^-!PDV'N24N)3^.%2:H_MC
M.4%B.:_$Y=AX5^*]-DY<(.B4O#SF!C\3VUT2N?)7!@SJS[,T;75.5P%4.$C=
MN4)+"-0_J>F83=]!+!1I"3<S/X>Q[JS9)PP+5.8[@Q'+@1?1)04:T-C0O(A&
M=G+CUJ1J&G5>I!\6+>(F(@V](-]*2^=T"VWL(TOS!_,[H=YOQ+"9IV2#?-+?
MS$_3$Y&MK7C>KDO/IX[&GUFZ1J4.'/)<[S#O[P_5&ML;]UC=HK<LB>;H[Z3Q
M#G=3Q2V)I9OCW,J23Z6LD)LE*(LF%- -1L48$*0NWO,U=6<%C@SB7L4<5JB/
MCVY082D3 )?=&),)\Z6$J^&]#0T>H3N!:^?/+&,Z(*G;]HJZ(UZZKG?^G]2)
MS:*/@#] @3^#E::$:=WUD/'))<R_DT;?4O\UD[T+1*'.;3:!DE.CNZ^&ID*?
MZXY.<EM!.945H-Y9TRW!?E _6F+;C,R%_K>Z\41EA*XTQ_7A8U;+L?I'_77B
MVO/P\?.WYY'2L/:\T\W;9\.S8M=)PL>YD+A=E,2=P2!^7!8Z?GZ)(Z4Y7N+X
M44KH.!<2#[)+G-12A>\MI:7Z]NF-4EBTPJ>^<#WXJ6LC/#7:@;(62J$!)B'G
MRYT^->:KEM=EQGW<<0<O[4$GYG4[7T?2G^/&8.B+I>I^9+)7VLSOT3]46GI'
M;XZI+Q/TYE\:"9*W^P/JNALC>:=0R657<JG=N^PGO*Y[V.L.4(^<63UQG<[6
ML2'\X1YG'C!?J4,,<Y*).L1XF+O7+)B?)KEV_W(O^>4J>LY]5?#,E'? N):D
MOH%>D.OY$8_3V!=X5WS]\_7^V#<TP7#-%*V-]7=]['?\D2<]K18T6,BT-B>S
MEI/=<97VQ-#K[@D-5#'27[C/MMMOW'VH?S8D=Y(Z/4<NIE'FR 73NI;GR,5^
M=MI_W1,6F018/[+M ^F8]46W_\?R5?AY*5Z@^K]^J$LO/T74 #2@Q%EO:P3*
M!L<G.IT^:#,8"D=:9QBR?IF:[U=WC_^^N(:6H]U5NDJGYPL2W+S]6)M,:0FW
M%3R&8GS2F"#=RZ$!HWBXSH8&X]<+W]<L3=2+:_^J>)G=DNV\9L=FT?+Y1R,J
M\B1QVZ,=^1S5<N[AU=>!N3;/WIS;N@G:M,@MG7;PXG'H!O]HZ-7^(0^55'IZ
MS5;/HX?]!'KNV)3CP9UQK!DS-[?#%_)NSM]AD!X]+38]NZ)>7$\-2_NZ3^"S
MH./9*@LZGDW+0F<[$\OI,3A>I?V,*O5D+46E,4ZYPJG4DR&+2N63JO2O&Q#,
M'_>]TG46MK#B#8_'#S"UH:%?*X>M4HPFWU3+H)&7S\1B+LRWZ_@'L);RVV(Y
M-]>$L,"<$1O=BMU$EJBLH'].U-I9VMEZ$_RRF78Q:R"]>^F-U1B2&TONG6EH
MA'['H0JG _7;]2TQM!G]^,/P>U7GQ(:Q%S%6Y(EX6HN[[6V]).R.WPB-VEW.
M=&WG*N_N30*_X%)USNZE*T)BDKU/D0&>L1K=A^>11?&-$Y1BKY6*+%&BP2^N
MV;<R:_WUSU>LH;$U-'7QX,[_&GMCC+<RR=[YGV?%[C'2%Q38Y/!P)2!B1R#F
MZ])KQ'\GXRGTS??$!GV["8OIY4^F,?8.D;%WJ9L5==,(#.G7$?_Z.]-V1A/6
M)E89U*!MCM5FD8UMO&&"(L18J,C7IQ@[K(8MJV/-S%XSO;8.1L\SU9@2K)\%
MU,]4G6(MQ5J:N9;B]YVS?M_AGYYGRQRO-&=DO1+K7=?(9M1%+$V':9(Q?C3&
M*[JDH<Z?S0]B>3<(WA['B1T:T!\F/")U.%(CZO'HJP\4ZYVK+D;I B,ZAZ/S
M0FS7>G5I@=(%1G32]V6Y]=R+7UWYW>\8]S#>M!U=$YN95!D]>**2(BPY8&$#
M2'=:I,ZK3TR,N(A-CKV?;C1MM5BQL*)[-V3DUDUX\CQ7#3O84*TB1,7I()B$
M95,&\G8<;T_$^4W5C:%IV_0S]OUF[69D_6>ESO4)W97T3K5G#W/S@R[^B#[P
MSDYA;A4AF\>QR29"]+1%9M2,=/&&+O_5#<!T/2!EQU$6NW5IW1!+40+R5=YN
MGM7DRUN*.$0#"-<67"R]_W[W-AB3W+ 4"(%GTHU%5'1S.]K-+56SZ.XFD+L;
MJTIEU=A.T!VPG_XJ"=OHU]8W?@C/EKI0!5\\3)#-:^C#$IX+CD[VYCQ\2]%P
M;.]=<'J['Z_2+E\]Y)9*,?@F2P6N9_!-C0G&X!NA@V\X)Q>#;PHB&X-O1)V-
M<%Y#,?A&_.";2B"&SOT8?%,YMWZ1:R8&WQ1?/S'X!FMIL;44@V_.'7S#.3T8
M?"->\(V(2&'P#1?!-R*B@\$WV.KL1P>#;W@*OA$:%@R^06S2L<'@FVH$WU2%
M-PR^J5[P3578Q. ;GH-OJD(9!M_P&7PC-%\8?,-W\ U?<&VVO9'=_5%$]-;.
MO!>,7.)>,$H0SZ108T-]'9K&%,B#X=L/9^/S]P8'AJ8JN&]UG&A>+8P*>);:
MIF0/G/%LQA$:07/_JA%#A3?[,7#TIB%Y)Y8Z)2^T WV;0?,V,^>^E\)WN)HV
M@_2CHCOV8!TL&0\?;T<O]"C2E[\'"IO#>^L!1BFR*-OV]?==BK<R5D$>JN"M
M:A.L>=6K>9MPP8A]L<[EKG/8>950A;#'.!>]V.YC8WMR7,6,O\ZGTM(62795
MBO'76:IO#>.O^2<8<^Q@CAV,:JU4C<6X<XP[QQIZSAH:V>/>7;.X'0(_YOR=
M^NE$3M=DE6-7)_Z2PQ[-X*I'%>FNQBH(IU +ORIR2IPQ28C@24*J@A@F(< D
M(=5*/U#1FOE"TUNP*_Y0/_7%:H$5JQ"R-WH-WAI1,#*<G6%,=%-\5<!$-]C3
MG+*6UK*_.5DEPUZG>)XQ<=-9$S?Q3P_Z_7'C0H4KX*>AMQHKWIQ BRO<9>/*
M6H*'N6E:"&V1+6V<7I';6&XQNZ-@V1T%10JS.YX_NZ.@Z&!V1VQU]J.#V1VY
MR>XH.BR8W1&Q2<<&LSM6(+MCA7C#[(X5R^Y8(38QNR.WV1TK1!EF=^0PNZ/H
M?&%V1XZS._('5[<I?BZ(K DS3ZM2S 61I8+7,Q=$C0F.W5D>Z4VA-U9C2&XL
MN9@3H2"R,2>"J#D1.*^A&&8K?IAM)1##$"@QH@$Q^*DF-1-#%(NOGQBBB+6T
MV%J*(5WG#NGBG![TUA;/6UM$I-!;FPMO;1'106]M;'7VHX/>VCQY:PL-"WIK
M(S;IV*"W=C6\M:O"&WIK5\];NRILHK<VS][:5:$,O;7Y]-86FB_TUN;;6YLS
MN.1COLS<3"WB6D.?S@0GZP"WF4/$/Q=6<A6Q>H#KZTM5(#U"5214YLJJ,50;
MZ1&J J%ZTHT:MU2!] A5@5"-ZLS4")$J :E7&D517ZA"XB-616*E?]88*E]X
M1*I I-[JW$Z]82M5!E(S^%%CJ +Q$:LBL?HP:PR5+SPB=3Q25<:(ST@'3NC1
M*3*=9JO7[+0/V41!5$0*VQZA*!YT(%6%^P/U;Q3@G2G$M#W/M#DV-!?5U*5M
M6%Z"Z7OEFKX/SQ8B#594)?WR5-*6A%0)*W:9*D%O7=&]=7GE!;UMQ?>VY94M
M]);ER5N65TK0VY4/;U>N^$!O5;Z\54\$A]QL=>A"F1_A=Z.!@FQ]DT/GV5(7
MJN"!KPFR>68/2W@&XWH&*,^XXDWOO&*7J1*<WE5H>L<5+SB]J]3TCBNV<'K'
MZ?2.*TIP>L?=].[\?.#TCMOI7<EP"+/U2U0EX8_[9:@D5^9H4>M'J0F>RZD2
MY[5_:B[=:E-P5!IA05G U8!*K0;PPPNN!E1M-8 ?MG U@-_5 'XHP=4 'E<#
MSLP'K@;PO!I0(ASMEI#? UFQRU*)B!ZP<JDN :Z_".[>)M[N;5PB4J?5$Y[6
MT/BT_U\/JFY]5^<K<KO>_/P=C*5:VFP])._$W4]U<^[16*X<FYV0$*%$A+(4
MY# 3A-8$DVU11[)Q=9BCU6&>6<"VCI<]"['%.XKR^%AQQ+N4$'ODNDBNGRT3
MGN"LZ?<I!R9J=%%H204(MI9OWJYT$-R8PFG_Y^-B:9GO;!E)\(GL 0H(^#A(
M$S4F!7HH6MTUNI3\:, =4ZC?=0(D30$UYN)>)W2?QC?3G->!!G>SN!V9:PS
M4#7&<(K^5].N(U4#=2:#J#:9F?/:<I$L?XVI^$/59KI!K'7X?(VH2)&_QE2,
M)A-=(W7D(5;R&I/PG<QT;2ZZ.V F!*(B5]3VKS/3<MZVDPI6-?=<K+3\II\[
M'P#,B7%(TQ2,)JXRJFOX)%FK:G ,+JA0< %'O&!P0<6""SAB"X,+N TNX(@2
M#"[@,+C@W'Q@< ''P07EP:&(F6Q,*3'[@H+)QBHW ^"*%YP!5&H&P!5;. /@
M= ; %24X ^!N!G!^/G &P.T,H&0X1$PVII08<>UO/H?;37'YO>\4IL<P:J'#
MJ/E!I$YAAOR$4?-J?XR]PC!JP<G&,&INPJCY9@';.@RCK@3EB9NW?].GLTHW
M?.E[UX?$1RQ">GF Z^M+12 ]0A%6B[FR:@S%1GJ$(J26)]VH<4L12(]0A-0R
MJC,3(T0B1BNO, (WZ@M%2'S$(JP7_;/&4/C"(Q(AK;S5N9UXPU8B3BLS^%%C
M* +Q$8NP7C[,&D/A"X](8%I(3 LI#-?U9139V,?&T#2FSG:&!IK,8&BJ@@^*
MXT3SNKBH@!4U+6:#K4(V6%Y(P6RP?&6#Y84+S 9;<P P&RQOV6"Y(0.SP7*4
M#987*C ;+$_98'FA K/!(@F8#;;*ML=LL#6/#L5LL!QE@SV)P3$75)5R0?'#
M"^:"JEHN*'[8PEQ0_.:"XH<2S 7%8RZH,_.!N:!XS@55)AQ*4^H+F N*%OL(
ME?A'Z+_PY_\!4$L#!!0    ( !>!!$N@<$.LY!   (3.   1    9VYR8RTR
M,#$W,#8S,"YX<V3M74ESVS@6OD_5_ >.3ID#+2]).D[%F?+:XRK']MC*I&]=
M% E)F*9 -4!ZZ5\_[X&[!)(@!=M2I),H @]O^[ ]@,"7?SU-?>N!<$$#=M3;
MV]GM682Y@4?9^*CW_=X^OC^]O.Q9(G28Y_@!(T<]%O3^]?7O?_OR#]O^E3#"
MG9!XUO#9&DPBYA%^%DR)]=O)W95E6[L'G]\?WGZSO@].K?W=O5_LW4_V[GO;
M_OKE27B?A3LA4\<""9CX#"^.>I,PG'WN]Q\?'W<>#W8"/N[O[^[N]7_[=G4O
M\_:2S&X0L9 _9P1/0^[O".+NC(.'?I+8CQGNV0=[&5G$.6A719>D*@@]0M4T
MD(#9WY>SDR=WHLZ/*4CPL4PP9MPM:3^6AG5WW& JQ=G]>+";9J;L@8A077Z<
MAB0'90X^97^4.$BRQ,('?4P>.H*DV9E#7:%F(9.0PUZ9 PL8BZ9J'E[(^^'S
MC/0ADPVY"*=N1M=,5"80U%5+!@D*N40XXQ7Y(45!$ E[[#BSC&;DB*$4*$E0
MX -24%*AI)$I"B*4Q9OS8^*0#_TXL9B5UKB/,JR@;N:^IP5W)]5I[_#PL"]3
M>Y83AIP.HY!<!'QZ1D9.Y(,T$?LS<GPZHL2#IL G4\+"4H9"<NCP,0FOG2D1
M,\<ES0B&9L.R9-VGTUG 0XLMT#96Y;C5N I<)Y1M5A-=^L?."]D!"7K]ML(L
M E]'E)PJ?K3S K3%J'-XA0R+)/C/3NEL?&7O[7<VQGQ=TS%%2H,/7<Q07WFU
M)$B)Y-/2,BA[#"U\%@FS?UT06M_0U,FB;-;ZQ ]%5M;254;1'>F8IT"6/-MY
M$=UJC;H'TJD\1<KKF!!KSR'6GKV/W>PR/VS0,4I*@P]V3MQ.@(7^1;/Y2 E0
M\P^=P+G0<W;')K[I LV&T44[,'1'PKQM#_L\\*%$,L:1M)X</N<EJJ41N3 P
MU8%D1B2?[)Q\7@:'L2"4!<EWZ=O9C+)1D+R"ES@N^9P.1>_(R)(CE<\.=U'7
M^O%,?\:#&>$AA2:P,)J5!4PX&1WU<)!MIT.1WWUGN .#I33+ H-RYREM#23$
MO\K%2VD1$$<] 8;V2:+UJZOC.GY;=8#$C7SIE155RB.CMDH!"65TA76:<=)6
M)R 1, KOY"DL8  9+ K3:QC[A7) ;WN!&\D'F-;;\$O#9QOK(I]*+CT+Z;[?
M738.Z6,)]0O.Q$L%S!T6SUUT)JE?=W=W+=LZ2W@5'X^99YU+MM9ESO9+?X[7
M@AB1(-X-^RJ?YRI&0ISDJ",L@T^?;M[!:LKD;>I1/4>[ ?,(@X+P200^]61W
M,71\.0T0$T)"8<<CT- &(-/ LR/F1!Z5G5%7'"S)UQ1,]@ ;]ZE0\'R:BH5/
MF5C622R6=2_%LMZ=QG)9MU(NZWLJUS^W0.KF4'OFX/L)"2D81;P5KN;%, 6S
M?<,PL][=E@3=XF[>X5D&80<C2)J""!/(1Q\(]#?PG[Q@*]:*N2F,'>AA+,LB
MK& $2079H$=$V:QWV_9,U[6.F-@C/W@4KX<F%4M3&'K?"4,@D76!$FV1@VZ$
MJ2RQ]VR/")?3&3) OPTC01D10@Y\P=Y4>K,H1G?@=.9H"C<?<(A-A>L'(N($
M_ER#1!8.KLYRF1 K)XE,%L@$W1W(A&]O"S)M.&[VP4'.U'%MQ_TSHH(: (:R
M2%.>_ZCT/(YW;B53ZSAGNN&N/8 *RND#E"^' 2+D4=RJ8_V<$&],V1A\!,D4
MHP5+>KTM-U. ^$4)B /9%*3RP$ CDT>V!/^.Y0&PI/)L.%;>VR.'<OO!\2-B
M3XF#MI3F6A(5U>6:\O\GI?]Q8'$!G*W_(F?K6X'SAGOZ U1"-YJB3C#6"V!*
MQ^=F#&#)9=VNR<04!@Z5&,!!PG$NAG6#8LS-0*Y C T'Q$=;D+'\RPFNS$"[
MN*3W524:<O7>KM+5."JXCWE:=RG/#??K+^4@%'3/H4.7"775EFK*OWM*_V(G
M7PI60><N^6ZXCS_!4#OP(C>T'QW.'18^V\'0IV/)<%E7-Q1NRN/[Y943Z>]/
M<CPOF5L_$N;63<Y\P]U^:+N<>#2TG3$G1L9IJA)-.?A 6:6QSSZ5/*WCC.>&
M^W5OUQ9AX/Z!_6;$W0D8$.O@&&:VRP9K:DHVY>?WZJ#,KHSQ 6_LF1/>6+F1
M]Z;[>\\F#F<P5A&X- 1=JL/)LIY6EFG*QQ6!-^RUSQ.NN'H$G31PW73O[J>+
M+Z'SM'1\9;XT4QY5!]1DKYPLSPR0WZ;[\@#GKU,:YC$M-V XRR#,73YXUEB\
M*6^KHV6RBS[-!9 QLM.B )OK?D''C(ZHZ^ >(E?NW<=(YBSP*1HF>^B. &T.
MID"P$#*[SR7 B$DB@76;,+;>I4^;OLJF6MJ ]GCH+]T"U)5LRN_J,)EZ[<1Z
M-Y#,-]WC+9<US("A(U-#.-E7Q]A:+ZEL(=0F&&X&.>UXF0*,.FBG&W_?XJ0R
M;&X&%#4%FT+ OGY8?NONVDBZ&9<W%&[*[>K07F6T?NMZG<BZ&03H\3 %!'7L
MKRF,O\5#9?3=# AJ"C;E>75$4!G=W[J[)D1KQN&U19MR>47(4!T$WCJ]\W;9
MO-<F3V'D^*^_87=! E,0JHA#=MG :[U+1Q>#6,A-1YHRE&062EHL3&%%O<.O
M*FRU!4.CIP3, SWHD[%=AEP,EQJ@#!_GA92%A.,!%V:V"RW-WA2(VL0^!;R]
MRT2$G$41K<M$Q QJ6XBI? Q<?3JES.'/\$QA)NKX?G)ZPXN"2XNQ(5@=J$.E
MU;"ZS86#9Q#..LZ$VP*J8_C;;-^V+'=3T%('53M$X;<]XE+^S;HD/%C2%H_.
M3-CQF7//,J?(/Y&4Y#DD7AF(2PAJ"K/J,'![S-IY+WL'RECWJ(SUGTP9RQ'Y
M9Z"R@ +0MP!OAYO"%SHP_<MIWPK'S?*8@JLZ?-T%KH5OC6!ZFE-O4=GX)9CA
M[EN?CRD4J6/?-5^@;;OD;JO69H'2D:DIU*CCYOIKYEL(=?)F9G%YML7$86,Y
M<FJ%A5<"GA%13<%5'?/7AFN)&,_PB-6Q*&L']TV'N6HKA]EF48>#*5"I5P$J
M=HUL&[Q&/Z5O"@<<&FJSVG(SA1!U[%^-D/Q=X:3%;<M1XT%&0ELX/G0KP^=T
MNT@\+1.$/U#7V!1P2>:FT*1>!*A"TS4)K7L4$"\32;:QQ%/ ^T3 +;@:MIOA
M8>DL##@UAJ0VG S!YKTZR%^]RPVC5YDT6XPT>"XYK_@Y/J'WSXC.),W+PJ6!
MJ2GDM#S-(-XN)P63[<QY*M@61'J[&CEQ ^92GSKI'I>%[) VA SP9 9A+R&1
M*?BIP_&-NS)Q];LH=;SC9H[@*I5ZBTT])(#8A',\\S?)54Y\!2QJ26 *>^K8
MN@;VSA(ILWRE#<-;K%5N[#4;!]#A8 HKZ@AZQ1[B;1R@T4]B I.8D/"I/0PX
M#Q[E=F S34QK=J8PTF:?.<SG4"0;9;).,IFVK4>-$_V C5\/,G7<3"%&';*N
M0LQ5@%_%;0'3]F BTYO46W R!92*S>AU!Q=MNR&M#T\,8T.+ARE4J$//E5^Y
M;/&@X:O%V3!^=N+**(Q'_0B7-*M=_"+P65(D4VA3AZ:KT*::H>/',:X,&YW%
M8M?!=./A63Y-RW1#U5"Z(=!\4 >F%\[NVC9.+8_;,@V'MNQ,X4,=?FX^[6NC
M /.E/W_W9_*F?$>HO"$TN7_<<H8B!->'1[V01Z0G,8;7*OY^?')U1QX"_P%L
M&<\R+AQ7ADF_D>F0\)Z\]_2HIY&/^CY^?I2R$!'PI&&$ OW*@VAVU).WL'^F
M +6>%5^Z&-]Y_]D+I@YEEY" >O:L.&-\^=A 9O0B+E4K7HJ:*I<KX_TO$M"1
MG)]<#LZ.,]'GWW81-'XS#1C@C#_/2YJLV1SUXHEC6P6JO9.(?G5Y<G.'&\OG
MG%*9O *^F.*Z]%\RX\THC9$"A@B+R T[?PH)\XB7QE2Q.J,)1*9;=_H7]*]'
MANW=6[1)Q,(+RK P[^3YC#@^X465*Y+?!+'Q5?=AK4;IU\[0.@]!;A0(!WIC
M1O\BWJ4'>>F(HNC'0I!0R(_+@.$Q\]+E&&B](2V:PDN9!<8!?N1!*_-K$'B/
MH'AJG==A]1;8>6U#7R6QK#,R#"'#J3.CH>-?$>B$\Z6+ES"[+N.-@+N,^ [
M&GGX[B5LKF:S\A:^F85TFC3_YT\SO&-OWCKJ+*O6^%?V[3B@)=REC@]^NV0>
M].0<_MP&CX2GF[?*W7TKBC<; =0J'  TGD'ZBX 3.F;Q_:UNWGLO*JQ-\?9#
MGOPKJKA>%BKC-0GQVQKY:0V.9M*,F1KG3TE?=#F=P?^;43S(OJ/BC]0:+U?\
MJG9ZN2+GHQ'!S]?(&8QR%PTRG]Q=(;R_TSCRS[ Y9MX@"/PYA"M35J_JIM>=
M@*CG\F[XR^)5]XDJ]7FZNP1;.0"N>9VF!$1PYQPR__;MFQ6HN]#;W28+.O(0
MAIL';/&)1S EX/*8H50#_>PK.PBXP)@*N8+Z[)U")P<NX5=4A-C,I5K69UG5
M!JT@]2TT-*Q*I5+BBBE36:'2+^ Q$('?OV>KU>=T/ G+U4PS[^JUA)6"7X#?
M-'4L95TG%8.(ZZI8S+I&*E[#S$)3Q5+6-5+Q1EO#F_54\!YCA)HJEO.NDY+T
M25?%0LXU4G"@[</!>GIP,($'715+>==)R<= 5\5"SA55,([$.;Y"HX6DU5-!
M+A)=^$' %Q>2*M+>?NX#(V ,%E]!,\V=,;E#"JP,8A+X7BI]4Z;N ^A9Q,U'
M VK%+?M%+^M*N"G>OX%G'QP_.%0*- AD (_)/8DH<6&MJQ7%RBW8YHH'#,\H
M^\&!M1<\LF/FR2,AXI59N5LATU@KZZJ%KTN:YH>*ILTX+BS<C&ZC\&96C 7I
M9EXB3I?(O#QT=42]9#\FU)W$?V1(Y5)<T"?BM5*XKI2WLT1U.Q6$4"'CY6CJ
M^/?I'J%DJ\T@W6J46D S]\H% E%RH1)=%'6KS+%&^APG),UZ%7*^E7ZY/A'V
M<S>C4]P=@5^H_X!6DR0+7I?B'KJ)D^=[$(MZ%-J_3+G69-TUQ9,LQX0;4_6:
M/.9+-[(Q\>;54F=Y>Q5DGY8*F_Y9M5ZMLNY(@:]P>3E=(BL/R&K25V_$+X5-
M%X9AN)&> J)0J2[7ZBD6'U5=5F/NW=N/B1.3IAO4"A\%Q_N.B'?)H :+P*>X
MZ.@E!RS(\Q7D#23899[X,!#.5318XA(&"M-BC#LV/\1>/: JNUP[]^HA^(Y
MMX/[>&HW?#3F>GN4W[L3XD5^:=?!PO:$XWQW@AK92Y?REFC.;#$@TUG H;/"
M8U#"YW1;5JID=?+*S6\K<8LSFJO F0O-+KQ]>UP.N..1:Y"NN,(Z_W+%5E:+
MPC.!!TP'T)X+V2O'@XUGN>D>?@@1!:6T,J_:&"S3]CN+/S8)L?]RXR.''3_%
M5/J90:JN=NY5V]U06:<*%ZN_QB>)L1E?F^G*S9);&B"][*Z3]3+B];%"[<7Q
M#4:HIUUO&^C>$]3!1-I%K[L%VUSFU<F.K1BLCS5?X)Z,!O.^!,>?U][+7+QC
MV!%+B?+S>DBS ^M<[/I8[G6O'VBP]RL+\]-Y21/6;4M;'SLM>U9X@^&6+GZ]
M+5E[2G\'T]67M]ZVTJR*M:3K8X%6QZ@WF*1=6>MOHZ9CQ#N:J['8];><9AUK
M)%\?2Q@YJ;G!7&9X_#0V[78R^W(V[LCSI[&Y9L76+65][-+Z?-L&"[4O;[UM
M57]^= =C-12XWM;2K&:UI&MA 4''C(ZH"TT$3GUQ(R .M&>!3^4Q=NE#G2E:
ME/%J-HG/>Q/NA$P=^/M_4$L#!!0    ( !>!!$OYHO'N Q   %OR   5
M9VYR8RTR,#$W,#8S,%]C86PN>&UL[5U?;]LX$G\_X+Z#+_NL.FFON]NBV863
MM@L#:1TDZ77?%K1$VT1ET4=*27R?_H:4_">Q*)&T3-+!OK2.35+S&PUGAC-#
M\L/OC_.T=X\9)S0[/SE[=7K2PUE,$Y)-ST^^W4:#V\OA\*3'<Y0E**49/C_)
MZ,GOO_WS'Q_^%45_X PSE..D-U[V[F9%EF#VD<YQ[\^+FZM>U#M]\_[MZ?67
MWK>[R][KT[-?HM-?H]-_1]%O'U*2_7@O_ADCCGM 1,;EG^<GLSQ?O._W'QX>
M7CV.6?J*LFG_]>GIF_ZJ]4G57/R:Y.L.VXW?]LL?UTUWAGYX(]N>O7OWKB]_
M73?EI*XA#'K6__/+U6T\PW,4D4QP)!:T</*>RR^O:(QRR<96"#UE"_%7M&H6
MB:^BL]?1F[-7CSPY :[W>B7K&$WQ#9[TQ/_?;H9/GCF5;R5^%=-Y7W#]].<W
MIWW1L ]$YWB.LSS*:(ZC=U',<$+R"$T9EM_S"-[Q-,=L'HTI8_0!Y(!'"<X1
M23F E<^>,3PY/YEF+(Y6PPOR?NIF]'RY "'C9+Y(\4E_"W*,TKA()8NOX.^J
MN<#E%'U)'W[,,4A[]4Y6)*8T?L*C;=&<(#Z6[[G@T12AA22NC].<K[Z)RBER
M5KWNGZJO_[I$"Y*C] J#2(S&*9E*'JP)2M$8I^<GFJU+\E,AJY15_#TL^1_Q
M.!]DB1D*O4Y^P QA\K-"",PE8FP)0C*8TR++&Z"T=?$-Y%N&YI3EY'\X^4AX
MK(VFH9][2%<P>>]@\H)VP*/)I9S<"A1-3=T3/LIGF%VL-8Z"9D6K)G*W5.:
MQ3W*P#Z?GX"-?\!D.LLK@U^.@UB\HTN?VJ:J19\7\[D<,R*@3U?])XS.C><O
MU80'C]:"=K:!%@6$S7#2Z*)]'>2+U-=WNCC?!(E3RS;I0OQWD!#;U>0&WX=^
MG9?6H<L:4W"X,HX3\8G3E"1BY1&-42H\\8C/, 8/+BX8$ZT7F!&:1$6&"B :
M'#5MY[6;Y[AP8[ND5,^AW>6;^.:O3X\QYORZ8/$,A.J:D1B/8%%Y#0*#Q2^4
M72!.GALVFZXFQEE![&>2 ?PK<H^3RX+GL%QE5X3G_"M^[BWH-N^6J&MXB9D.
M.;L-.R#DCJ$$?T5SK"*@MH%[GVD02\/)K]$2C5-\60JYPG5J;NR/^!L0<7(O
M2 )>ZD%HZN(%2#$7V@PGTG^[I/,%PS-02B"@PPR4%[ZB7$C*:'*''M78;$;Q
M #<!S0F*&Z77B"3#K#*E*EC-K3V0SSD8!!6U3W[T15S+)*AKXY[42\1GTI'B
MLT__+6 VID(/#]:^[G]06F!E>,:@KP=H=#ZGV6U.XQ^-*!3-?,0Q)AC$(0&]
M4$K'%4%CDL+$DP;J*\WB1I$R[N\5XC9Q!L@:N[D'] F<8KK$L!J0.G^+NN;I
MK]W//:0_*$T>2*HR!<]_=D_@,+L'!E&VW'7KFIIXB.)MWJHJ>+?;PBN9H,ZE
M)IS1%-;R7*CU?-E.>V,WKX":9V%(TVX5H+#*,9AU#A5<R\NR&<,]U"\DHPS$
M?YCEF&&N0J-JYBED#^L65AC8+[U.OL!([Z?5JVALZXET$ >430FLB2O"E":N
MK;DG "9N77L']R"N&5[ $O?3XT*$(T'/;$E)\Y0PZ.D#%EU@EB^O4Y0)[2E,
M]$)$7M4"IM/%/9 ;G& \ET$CD!::Y8RF\)#I2H^6OH=6-GN?H7P SQ')</()
ML4QD%;<B3; \(K$R0:S?T3VHVQEEN3#JK2GCAI8>R-;UD4/RBG=I&69Q6HCZ
MN&N1PZ79(,\9&1>YF!)WM'Y2: /=9W#WS+ECX$<6;-D:+E(W#+-ZH=[^4)MH
MO$7E@C]8%L')D&H56O$9>QLA52BTHE/';W1AN)M;V_2WI17#FT+*^J76I45X
MTZ6^A,<J*![>;*D#5Q^+#:E01TV[_O)"%\];KW@Z4+T_^Y_US>$072"_^%.^
M&D4ENBA^#0)%<Z5.2.:P(0ZX)6:&F:^0+*8>0)T*G9!LIQZJ/:+O(=E2/; F
MT>V0K*T>NM902J!*Q5XLCT*EU,+K2/@<ZQ'EG-((]@>J+5K6%AT"<S&K&N*2
M6_A,(\<A3:QFA/;UVB'-.+VWV%S@%M)TT\.S5XFMA;4^W.XK/;QM$>>0EL>:
M;U"GFCAL=;E7=H-J,>P(5&I77&@NA@E)$K2+WIZ8T7WSS"%)@0T'E&6.(5E3
M&V"'2'MN>.)K'^*Z 8_H)(H1GT63E#[P#K<@ZC_"X^Y#4R)=GJ0Q*/==2_BC
MR6>2H2P&D;JD/!?BN]J-K=PB8]C=PR::)Q0^ST9IP5)U"F6;S;7<Q@H:0WAX
M^",N_U= LQG"WP:/T@\'][M*4%_ +)PH2Y0T>_F  TN+F$AY4M*^V\3#/I3)
M!,>PX($U[0QD'M^ YAIE]3*C &(SA >@<M$.(E+)QF>PX;<SQ#"LU7$BUH(@
M./)EK)7:(,[)?=,NC$[&#)D5HX4XVZQ;5C2,Z6-+T%,%.,R>96$4<+7[A01I
M4ZEEC&JW:PC U"E!;8#M0X0 =%769(*LID\(4!0I,FU8+?V#@;A1<TU^IUEG
M]^!$22=8\&M&[PDL4"Z6W[CPMO1-I/D P8 4$XAK&3_S 8(!J6_AS0?PM)-(
MQ$J T')-4"T(%)A:VWO8<(.6,G+PF;(;O*AR3*/)5C)&@46_HS]0HXD\&8WS
M0IS.)(,&+6@:>GB%0<0DR!*N_UZ:._D#4WD^=Q2<]^\DGXFH)$QG$*-Z_[T%
MINUP_AAP1P<QK%"!MH*3#%8QN,P!RA5L^4O2 MIDB " *DMH=6&V#N!EHV*,
M<<+%PG.E+D:3[3(?%3CMCGY!W:(4Z#)^=>8C>(:Y*C+3?&6U[3U#$(I]M) 5
M9)\>,8L)5VL0W7Y>($U(+DHBU+0_:^!C=^MB;5_K:_IN<5RP)L?69@B_0'7F
M2&M['YMV#?P)>V^A-<E_N,(<BS42W2?\9I'?/Q[P[9$0BRJ XX&OC-^%5'FW
M'VBC]%U(]?+[P;;+H5N4ZX4J[)IAEY"VO^T'6,>8A;1';C^T*K\PI/US7<[@
MYG(17=3O@D>MKEC0]D-<E%IV;8AU4X3:3'!1;7DH3[0VO:V-_ @<L0X+&;39
M$KZG9IF'#:D"VR))]]2FV<71CF&)ILL#ZVCW,2S4;)G0L1SXC%,T9>6?[$NP
M#9@=PV2P8$)#?.T8)%\3L79*UB) $3IFW:1Z4-L$NX&^7T+W&*(6YO+?FL@_
M@M"%+FK#].@1A#$TD7=8W7T$D0\+<>C ['D,>M@ ;D_0AK3BL=KYLST!K#=V
MA+3O=%\NV-8]AK1%]4 \Z$SON0B '(@'K46^#K?ERCO=7T<+AN8HCI!8GW)Y
M8 *'[W!*YO"^V!(^DQA'*)7I<\$TN\OM]W^0BRVZG9*ZUPVAJV@)> YC>*AX
MR@V.Z303MR /P9_,R82@=19A%4D!F=W>80XNV!R^E$W6>\855R^Y?JQ)28D#
M)@DG-6\[X^O0+#,B(C &MI^R[_*1[@N6:H --@H$5D%B?0"NT=GI*=B16)Q!
M6WM.PV=$6-/9\ =[3A LLY:%ZN2ZLN6F!$I5Q^?RT2^"L=L_:.UZ]4+#<;/Z
M>6V 3)N)N=QR6Z(7&HZ=U=79_TY8^NQ9Q\VZS=&36[]),7' R_:''S=SU]5N
MVS;% 5\;GWO<+#7=!>/TV4?#VI7ZKU^WP'A&-SGY(<(]LX._YECOV,"V-8GE
M*&%=9N4\ $*]J?(00NX^V;W?E3:'#,*_%"$T7$:$$/M_*:SON,;LD%MD7@K+
M%2L\BWJ6OUF\5Y MI(RZ)Q^7^DKE!%6OZ8_Y/J,>0160OB#YM\C+!577^K)F
M@V$V(*@RVQ<T*3J[X<M).6^04Z#+Q*U%%?%+YO9>(2G795AO([2Y;RBBPK!'
M\?:-0U%*.8\2PF/X4# LKPJ0=98\(IEF;ZO"+1^D.2OU\@?.Y2T.31=87> )
M92# <8HXASE9%K3MW&M5=Q3F?B-Z.N]3\QXO [S^@3WGM:@^U[B_K'*CRJ+6
M%@8<XA&!'LMD]*ZI"Q:%$*W?ESN=:0S7IOF7:(Q2L8\IXC.,\Y4V!^V_/G')
MTK):C.S,,%K3YM*NK:.NXB)SH%.ZCZ78W&".V7W#2?':/7V<$5\1MW4/NXK^
MG:O:O1!Z@QZ^@/@P@E(S]K=V] CJ.V4_AIG<T<7-4+7W#"OQW2A5= ^ (1DN
M;7":,AE"LM@8FZZZ"\7(+JI49H2R),*K/&;']E;O(=Y-KPF93N\(W+ZO>W/F
M%WQ.L9P+6;)] III-5[7PWLY&KF>I#]8XW')&IT" J-V5G2Z!+H6U"*]_M;P
M#H4U)#-JRA$3.79M=7X5.C4IXCQZ0(P!?<N(KK-Y8GU3'CB[;O7T1QL3U.$3
MG=FCSFEV:9P^5<^Z+HG[7B&01]$A556N7B<?5S$VT54%DJPP/>L;&K1-^8,5
MNMWN'HZSS\%M0\Q,$/4ZA0:F61"-^H8&K5403;N'&0C0E#NZ+^Z0')NN,==*
M<DCEB9I6CNYE0T)ZPUT#;I?J@[NQ,07R,@[>%WSB-"6)3$6O&W"9KWZ2DB8R
M[1(5&2H2X%6B[\%V^# 7SFOGY#H-JFB=&?\\5&)PT'PX)V-41T8VW>]H/H![
MD.+QHXD,K-[25'6#EZ*5AXV)<@:)0JM!,A=1X5P<4';?<@6J9B\/<$0TH;Q*
M0D7Z;@LOUS]7.6]1'7!)LYQD!<FFU?EPH*?*7/CZCAO,P08Q!%92GCPU!-5E
MMM'6P1-]L5%Y!5 M"UHN#')+?E6"V#C7%*W\9$1Y+DQFR4F0!KHZS[ A%=K6
MQ<NMUIOIH*"\MHUG4@=YSLBXR$4QZQTUFO[6XWB O"4C.M=QM[;W4&&XHJ>B
M1"5DRG8>26Z=&0TM_=W=;B0Q>IW^OCM5463*,:QLQ:FH'_$]3JG,XC0S7*N/
MAQ@?2C&_ 8*R JO3EHI6'LC%4D,#$[\@]@-OZ0T5Y:T= DVWUOGH5'/Q%%*D
MJ05'HV2%%")4VREJ-<E#>D=:V(S6NR%5A&FA.\3%A"X.Y]8"IZL$@YQO-2X6
MU0AE!+4#7Q-,BR\<TNMI=QUKKJW5<3:#>F]&*!N#%"$I1$-4NN&+H';Y&V&T
MC:F'-"%=!#?K5)5J!1R2?^.8-QUK.A?24[.JIF[Y%Y[RU^%)2R0]I%=<'\WM
M\/9Q5W=/-J/8,\KKNN[V["R"%6,F#@R)8#9%7-R3%C$,A,8D+4NF17)^C#B)
MY7:'A*2%2-[7=+,KQ#TD"<XJ<P\/8J\K;)Y*Y3V,7HKDY>8>1'$])&:U]X28
M]_:2AV3R?:"T(DNP\MD,W-P"6-T).1!51-.R!D6=LNQH8/=,^4(RRDB^7.F:
M2WE<QC 3![+,Y75X32<)&_;^.XG80.IW:9EP,K@'?3+%7XOY&#-Q(:E4 J5(
MC8J<BSI&=2[7<I1@X.Y0>"'4H1G8YC'"*N*UU9XJ?R*\)4X'"*W43$B>K>VL
MI)W(>@A2T"$GNC:W&@YU]8/X!]PS#-_\'U!+ P04    "  7@01+O7T2!1TY
M   Y! 4 %0   &=N<F,M,C Q-S V,S!?9&5F+GAM;.U]6W/CMK;F^U3-?^CI
M\\ST+;?>M7-.R;?$==PMC^VDSSSM@DE(X@Y%*"!I6_GU Y"ZV2+!!9 "%F6\
M)&X; ->'R\*Z? #^^5]/\^3- ^59S-)?WG[X[OW;-S0-612GTU_>_GX;C&Y/
M+R_?OLERDD8D82G]Y6W*WO[7?_[O__7/_Q,$O]*4<I+3Z,W]\LW=K$@CRL_8
MG+[YGY.;JS?!F_>?_O'#^^LO;WZ_.WWS\?V'GX+W/P?OOP^"__QG$J=__D/^
MYYYD](T0(LW*?_[R=I;GBW^\>_?X^/C=TSU/OF-\^N[C^_>?WJU+OUT5EW^-
M\DV%W<(_O*O^N"FZU_3CI[+LA\^?/[\K_[HIFL5U!46C'][]SY>KVW!&YR2(
M4]DCH90EB_^1E;^\8B')RVYLA?"FL83\5[ N%LA?!1\^!I\^?/>416]%K[]Y
M4W4=X2%G";VADS>K'W^_N=SOBSC-WT7Q_-VJS#N2)$+DLH49IY-&4=<=*"7X
M07[[/W9JYLN%F 99/%\D].V[[D)%;$[B-)C3^3WEAN+5MM&[H/&<IG*E!-7G
M3&5M:*9O<6>B/1X6]S38?-%08D5+!^QC.B%%DG?OY.?M- J\EO:EJ/);TU+1
MA=^%;/Y.*K+W/WYZ_ZZ45^B!G(I/Y4'*<AK\'"PXBXHP#QX)YR3-EP&[3^)I
MJ1FRYUBF*0^#=6NET$:--0(2P.,TEF6OQ#]7I:70AX1624.?<BHV@Y7*6@N4
ML+!N,,N!G)#LOAS-(@NFA"Q*6=[1),_6OPFJ'>3#2AO^Q^K7_SJ+LS!A6<'I
MG?CLB?C(GZ/[+!>8-F.>D'N:_/)6HT8%(Y$JG?%5KQX6QG75N=]6?5LC8P,:
M>$7[H&Y#FA(>L]_3;$'#>!+3Z.R9SGN!I;7\@"'4*R*K4-8+6N@#>BE^S)HP
M-!9T*/2Z8T=/<:O<=64=BGY'[A/:)O.S0BIAMWI]Q,,WC NC^Y>WPG"OML!_
MR-5/HU_>YKS8-+?:70UML0EG<]#D8 8Z5GS9)KX&VZL!8NT\8MKZRBY&A;76
M //YU&-:"PJ([4/OX_=<F_8]@/7:NBO8U2]9FHM%<9Z4(@K;C4[E#]J=L>.3
MF2Q1E>:QO"K;M0Y$GS!SHVB+]Y_O:HSGOMV$GX)[DL@ 0I#-*,W%9,M)G.CZ
M!RVMV'(,0&)XC\ ;S]YX]L:S:^/Y0,(6BT6UFY/DI%*&MU(7;O5*UN;&FS3A
MO03O)7@OP7L)WDLP\Q+,=:X]?R%B85'^0-(H$/^/\V40IQ/&YV7@'>XR !NR
MX#5H2:+O.&0T_&[*'MY%-)8B?"]_D)WR_<[&+7[UKY&0(9)R7"1D^F)7;OR[
MJ6T!%>JTX%Q^4LQ DOP_2OAY&IV)CJN1KZWHH44]6PUC)< U%0HRNA"_>VE@
M@LK:%5;V%DS4O9*V!+W<+H@FCP-:W('(=48[I*@M4:L9V+RVE.5L"7DGOJ.0
M;??/AQ;IO-32I^*KG"270A\__3==ULBF+&=)2#:?L_0V%WOV[8R(+7Q<Y"5_
M*4[KM#R\DB7Q*ZU^0Q>,Y^+KTOZJU5.0XG9$K@WI-/T9D4A]!97T1+N($\I/
MA3J9,MZ\A&I+V1'PADYC:3.G^5<RKU- JF)V1/R#)84PVGG53<VKHZ&<'2&_
MT23Y[Y0]IK>49"RET666%5O/94_8EO*'%OJ*3DE225(3)524.+1@=YQ(-7R[
MG-^SI$:LVK\["XTI0T>J7F1M.A-9? ADSC' S$$5&](<H4X!H,:1.G  ".PW
M,!VCW?(P-@>#=.&U;V= :!^10E.:XT!LG]!A4ZA](*;OT6&"A72 \'Y !Z_5
MM 4B^Q$I,H@S!H3X$U*(2HL:B.UGI-A !C@0XV>D&.&!#NA^?OCLCJF]LA\@
M@V+"9Z0  I)0</C,%%#('0H/GZ4"3'Y  >(S6Q29,GN)4N$N1<*SHY'\*6-)
M',F3J<^YB5D05EMTL"A'(2A24D2Q++<@\O<SFL=BC#28F ?YK(4D[ 'EMLGU
MW-G/K@D?\Y*N$/U!DH**A59N<2]"1@8U[1/*]K;I49'/&(__%KW:"J>I!@(8
MI44%AO"\](#IJT< P3-P/0-7)3..XVN>N.F)FP<G;KJ*VULG;A[>#=:#I&VR
MH0G<&^-4VW)H@O<=\=49>I:/Y'T0*B$+>;R0'PC8)+@O,H$ARTJ6ZCW)XDS^
M=B&DE7QA/>YMUR_8.LK7642;KM_)2K:SK<BC-#J10HXGUSLBMAV],6_(OE'F
MSS9ZS\I[5MZS\D?^O.?H/<>A>8[^R%_O6D?SR%]76\^R5_)1V-ID3L* A'\5
M<18;N!VJ)FSY%>TRP!R'?;#R-_^Z+AO_\FR6K';3QK_;W_774V^T[8/R1TZI
MTG $USLB2.YMXCH1FPW,EM+NQ#]E\_LX+34:_$I)O<K>"7;M01X!!/<+WCO!
MW@GV3O#1.\$PC&W[>8U' 33/!NOR@TP<=.XA?'18J[. ,J+1YTP]3&S#!ZE\
MD,H'J4R"5#K^E^7 U"<QQ7C\(&1[H.5S.+QDBU>)XAF-IG$Z#02\^$&(0'5O
MMC5LW58XJY-XG2)=)7,BD@>3T^B"<1I/T^K06;@\96DYH;+F.)A^;4>4X:@\
MJ51)5 L'6-J%^%D^GMR2A-:/0VLY!]&4S5Q>=Z(\.*5TXR%5!@_$?4AB*]WE
M1LG<Q-F?"B<?4@4'D$PHH=\J73G:J$IXC+*/)GWDTA#&:O,X?PIG))U2D*H&
MU;$/935?SF@FA",M87YU80S"*[5=6_'! G"OJB]38372K>NR>@Q2,9< -=#
M4 X*J,X10,$PR7+*:9;?"/EN'\E"J6_5A>T+_X4\Q?-BKI2YMHQ]4;_*L[&5
MBJ&14F!%2?MBW\A]5:%Q]O[N2$1EC]:40"ZF>[W@$\D^D>P3R3Z1[!/)Z#"V
M>(Q,USG#B!'BR3 C?P$CVGTKB@&L%XQ(0+%"5E>^+>H[6)(#/'R*+\<(&9V7
MAW#;4B<H\^-]SMLCHSPTN'CH)FN=GF2@. #*&0G=$SK-MIYN*>AQMD'"X>BF
M7JN=M0.P-;R#<C9VMSD[S=.>;IOH<9Z"0^WH)BO,5GZVJRMY!2CG:Y_^ X;]
M_ #&FD;RU.YN<@"LD,2%7574(\A./"P@ZIXNB/5,7,_$?>U,W/Y81I;YN=\'
M$Q+SX$'>C28ZA$C)2N'74@&9N*WMV.+< @6Q>0'5L9"Y1+^6=^B=+#<__A:+
M4>'A;'E%'VBBR 7I578(3O6F<Q.F]G>@G4"Y3!=%GI6=^U%-N6NOX1#&EYU%
MO#]WE-E?HS9> 50$R6]/1?!4!$]%\%0$3T7 AE'35&.];+>#S02;&+;HO%VS
M@:OKA38+$F7XQM*,QQ!S]L$Z'ZQ[[<$Z#;_=<C3NAX"$83$ODO*-+9;/* ]$
MI06G,SFS'V@@Q-4-S>DU:BM.9R*5Y0?#MK)4J<2O0NZVF!"TFC]2ZMKK/@((
M/G#@ P<^<. #!T/RE[W7X+T&'%I'TVO0L^PL.PX_!JL1#SA=,)[OO-(.]!(4
M+=AR"5I%T+?_,QI^-V4/[T)6I#E?5AOMZA\O]]C5K__U^^V+?77_#R[NBTJ%
M7A&34_:V/,1P0M-P-B?\3Z7I"*UV-(#<F\3[$BXW,BH,36@U%( D9U$/R\L:
M"&"T7OH%J#%P&.Y7RY%$)7ZE;,K)8A:'>[VM9-Z ZSFXW(3FHRRC>;:5<<0I
M45]S JGCP&N6QQQNZ --"RI$5$)0EAUPK.@((+C75K>5?;J=W2110VDK/V (
M:$;C9NTLP"^%U*CI,,:WV^>0$&53>1\6]F%A'Q;V86'7&!OU$]/>,3'BA'B]
MS,"[' C6^FB%"K R%C78! <X^($N( Z9D<S8=T69U>EOS1X9N4\O'(E_*C?I
M&J;E^0]E#G?6Q4=V 0W014(WC=NM(=:<GD(Y6?LQ!C$HVP-I(8T0*A OOGMV
M/ >D7["> V*) Z(=-[1, _D<A)Q&<1Z0*:=&]S@H6K!% VD5H=/+:*.3*V'C
ML>1!#-]I^9T+$L9)G"^;WT.#UM$)_#6)%_V[R'(:75V>C&_DS48*J=1%>Q"F
M;/DB88RK)5&5ZT$,L26>T?M<'L3B9$IOY'9Z)VID,Y;4/[N@6ZT'(>\HGU\Q
MDC;+4U_"?K#XA&2T<3S5A1S0'9XM-Q7GI+&@:Z'5Y Q%T<$)[CXE*!>\SMMP
MRM*>#6,(XXJETUQH.]F_+50Q55'W@BM7@+KP((5WOX ]WP45W\7G\8\ACW\8
M8?\0_24ED&:BHHN;BKD56+DBFPL.2F@=_>$ZT.VI'L= ]5 X84S'Y\&(36FI
M,CVS$".^1CW-X(IQL*2-=C<$7>BZ99XQ0-0)99*EVSK#D!GL<5ZJC2=T<U*A
M'W9 J6*+**>DF6K$,!4[CQD\TV"7'-(/L/;$Q? I+YUS[!:]@%;+EYGF=E#J
M%<=\ GS$D+8D#KH9JW1EF%'Z&.5,-7?L/.,%UXS5?M@$D"*SS'+Y\#[(<B&$
MO":DX.%,F)/!@DNVW'PM%Y#M FC)%NL%+(I_N<0GE7Q2R2>5CC.I=,?+B[27
MMU(7MO$WU(5]NL.G.Q#X-)[L[DU_'%I'T_2':%?;EO^'@!*>"C\Z"\0"#;(9
MX9NN@MK\JC:L6?OM0MBT\T=I'D=Q4L@'+&]I6/#RK<KSIS IA 078A;)VR^+
MO#S(-)Z<KT2_IOQ6"GZRK&] 82-9^*)]XZ5>IJ]DKF9N0*L=#2#W/LB1.+8O
MET6;P=Q:W@$$H6K9DM)REQDOY')7'DQH+6\?P@T5\R .<QJ50BG%5Y8=<%CA
M"""XUTH^,G(4D1$?7/#!A>X8;5C(S-0('6PTQIK?@<[[!P\PTS:V4,:OD*V?
M@;#!3&8)P*8=+ '31V]]]!:'_M:,W@)=?=L!W(]!7#Z=$^3DB>I>3M)0VUK0
M5O5Y3\O0AE$]HG1'GN G]B%5!AR". ((/HKBHR@^BN*C*$,*"G@CWQOY.+2.
MII$/-X=LV_F?Y&/N\S@OK^\+2!H%<CH(AX2F8:QO^ .;L^8):,EC^=GZM5BC
M-#K=%0IN99LUXK/XKFWO(X#@W0?O/GCWP;L/WGWP[H-W'P[_I+VQG6?/H<CB
M:2KF7$C$SR0L7[L08@8+EL12TLT/<)]"MT4+;H692%8YXANIKE>RM-C:[17L
M&QM?Z>..6)REXL>PNF.^%')9_;?-03)MQC[@%X*T#%E+Z0'[%4< P;M&WC5Z
M/:X12!5YM\B[1=XM\FY1B\9ITR5,WVA%AQ$@..O+@+6<3/H8+#B9DU X1G\5
M<59^)\CEO-/-(P%:LI5" HMBT\>[H1&E<RG$5Y9*32,D%Q^97@J=PVE6+?8V
MY\BLD0$;YD<  8%O$<YH5"1T/+FA(9NF\=\TNHS$<BFEK)[$',FEPL6_TN@J
M)O?RECFIY[*LF-,(-#</]!7OBGE7S,@5.] E2I"EH#^3!^$WJF!Y=]&[B]Y=
M].YBBZ)I4"&L'Q,7W9&_=K@'M9HL.Y.?Q&KC\0.1!QR#.!4N<K$E\0F84YEV
M$UYS_% ",/,SNWW$E@O:AY2=WF+>SJNSC2#5;-J=0OD%B?D?)"FHTJ[IL<4!
M.W)'  &3+_J5R=5&DM%<QLJR\61<Y&(5I9%\_'TSPZY9%;_)-'W07EKWOJ?W
M/;WOZ7U/[WMZW]/[GL?O>Q[$?!B04]J[G6_9 ?U!\CN+>9&(WT8!RV>4R\-D
M"TYG<LD+5TQTK:'?:=2V+7>S@W V<Z#>%</IBHVVDV<LY\[I[M2I#L)>B?FC
MZ8)U:M6[7M[U\JZ7=[V\Z^5=+^]ZO2;7JP>SP;+;\6.PF@/R@4'&R]-E1CY&
M>T.V' JH)-Y[\-[#>9K'^?);'(G5.6%\7M[Z>T,?:%I0>1?PN9@C/"7):9'E
M8O'R[&1YS5E4A.71V%O*'^*09G"_XD#?<]F%M]5BNUFOM1U@)\O5'^$=9-2:
M=[B\P^4=+N]P>8?+.US>X7I-#E<'<V% N2W+=J1E%_2GX)XD) UID,THS<5R
MS$F<&*:Z8(W9<D5UI+'ICHJY(#:.?'DMA,O%A#C_JX@7$$,=7G' #NH10,#D
M8U^F0BV)SRY/"\[7>Q#<(X15]RZ@=P&]"^A=0.\">A?0NX"OR074L0\&Z//I
M6MR6G;>?@T7E5P:/A',AXC)@]TD\+1U20Q].JTU;KIR!4)T.P:W<]6^KCXVW
MW[I,J[<J+]-3\2^6Q)',-Y]4CN:M]#/;#\3UW_J G:4C@(#)WWLQM];,ZZ6F
MWZ?7C/?_O/_G_3_O_WG_S_M_WO][3?Z?B9TP(#_PH.:Z96?Q<Q!R&L5Y0*:<
M5M>*FGF([0W9<@NADGBRJ7>,SNA]?KF]3P?N"K55=$K_G#&>WU$^ET)J\#R5
MU;PWY[TY[\UY;\Y[<]Z;\][<:_+F(';!@+PW4UO.LF/VX4- "4_C=)H%0@$%
MV8QP:N::09JRY9S!9?'NF7?/SE=3Y9KR6SE13D@6AZ,T.HN3(M=^2,"H->_W
M>+_'^SW>[_%^C_=[O-_SFOR>#N:";5]!3+,LY/&B?)J,38+[(A-#EE7WP]\+
MN3/YVP6GF:A39JFVYYX$@H)L9@#4I>COB]8\C[Y%[L0E_%K(23J>G,H+07E,
MLV\SRNDJJ7B9W;(D.EG>%O=9',6$+U]L]%V:&+!K<@00$'A7WKTX!O?"F[?>
MO!VV>=LXD,=FWMJ+>JLA=;<:+-NUM2_O=C-<=9JT99GJR]3-]*Q_"(WR^7AR
M7>3CTD"N-3AU*NILM%T$O4R_S>)P5OWCFL<AO<PNXB?1-Z8(6EOL ]H@S/_&
M<U!RMGYYIH>>GV3:_[M]N^MDY=Z-MHMJ]?(=59KNX'I'!,F]5U(G8K.)WU(:
MA?C7PKR4@80I'4_^8/F.OMF\P A'I]$8"O"9T$,7\A*DU05(<*1-->W#^A*G
MC,?Y<MW3XT>QGV>S>+$=C)/E\QVE*M( MG-[]KO@FBPK2@1;S;+U@-'L*\W%
MWD.R6<MD-FG"/M"V9V+E$>]\N7FDI@&K82L##F<= 03W>Y^/R/F(G(_( 3&V
MF7[,V)(?;/P19 VC2\7"1X>U^I4HPZM]SM3#\ B<S5@?,?<1\R%$S/OTR('0
M/R*#;NZ_ 0%_0@*XS^R($O#W2 #W')< HO\!&?I./CL0\X](,)MF<8 P?QH<
M3&"J!XC_9R3XC:.KEM.[GX0QM'X2.HBW![!*0MZ,1E/Y3!@)Q9_+1Z([9GY[
M^IJMI'"OXG;*%Y^R^9Q%0@F.TDC,'1I/T^I>SW!Y*E>8$")K3@;JU^XA0ZEX
M:EP8+1MEOOLF^4:8\R=Y?8O4&?.%^+>P!<K;1&[BK/;:Q@-_JL=<\U?ZN/UR
MJ0_K<^3MQ>V'[#:S:"U2[80#EG8AOC"K)K<DH?4KI;6<?9'WI^N=D$$98H=4
M&3P0]^F"K72_"GGDXZ7C=/L[H71:4;74<PEI>PY;:D%%3@%2!0>0;-W=-S1D
MTS3^6UX-UO06[?ED0N6F3J_EZTDLA0QG_Y]"TG%?67Y&,V$QR O41MEOE=53
M U>SETS:==DEZRUY1\+?:-*4<0?7<PGIADIE*GK]"\D+&7WXT(JFN8I]("M+
M5AAP,Y).*<@J =6Q#V4U^]<+0DV\4A?&(+QR8V\K/E@ [JV2:D_9!B;DI]5S
M"5 ##0SEH(#J' $4#).L"N/="/EN'\E"J6_5A1WP"<E3/"_F2IEKR]@7]2M+
MHXV!I!184=(!BT_NJPJ-L_=W1R(J>[2F!'(QW>L%SV?T?$;/9_1\Q@'R&5L\
M*J;KO&#$"+'TF9$]C1'MOI7! +L[1B2@&"NK*]^6 !@LUQ8>=D9'N 6-S@Y4
M4!8-)4VSSWE[9,S;!A<(W62MTY,,Y">CG)'0/:'3;.N).MKC;(.$B]%-O58[
M:P=@:_@#Y6SL;G-VFJ<],7Y[G*?@4#2ZR0JSE9_MZDJ*"<KYVJ?_@&$_/X"Q
MII%<1'<001<K)+"/[O !%&0GTJ3=$PC^0)@_$/;*#H3I,631:5H ."M\9G3:
M&3:1#T^Y&^@1LIY9=@,]2@:GJ@WLW-@^0!"S<&#'QO91@GC2E@]-?1],A X.
M'J02%F!)5O#5&[?=CD=IMVOK()2A8#:?C]KLBB?;@Z*_Q0(>#V?+*_I $T4R
M6:^R ZKK6JC+=%$(>T!*]%%-=&VOX1#&EYTIM-_A2LZ%41NO *I[RLD52Z?K
M)PH;$-45<2MHVW5RRK(#9B@= 03W,]Z3K#S)RI.L@!@U;2S6RY8_6(Z+B46*
M+C%F-G!UO=!FQ:(,3%N:\1BR:3X-X=,0KRP-T>[3#"SUH.'R6(ZW_1"0,"SF
M12*CV &3@?T@W(WL!Z+CN@;?NGW$5B2N#REMAN6:LC RI'M")XR+V1$F),N$
M'JPH(JM?WY&G!@._CR;M^RX&4O?:!4[!^["%#UOXL(4/6Z *6WB?Q?LLK]1G
MZ<^$&JB/TX<!9=D)^C%8S?^ TX6D+J73CAZ/1HNVW!MMD?1]F8R&WTW9P[NP
MO%Y\66WCJW^\W,%7O_[7[[<O=NW]/[BXT#*55X/S<GI*?M\)3</9G/ _E88I
MM-K1 ')O<.]+N-S(J#!CH=50 )),>CTL+VL@@+&];;_I*CQ(%01 6J]7!=08
M. SWR_Y7RJ:<+&9QN">FDKL%KN?@4BJ:5Y3TK8PC3HGZ>BI('0=05O39F]+0
MD*;];65Z-*FP]@H.0@OR#.'J'0'1S\IQ4)8=<$#M"""XUU6KJ;Q=HB110VDK
M/V ("$9C[17M"@<)>#:5]T%F'V3V06:TW+CV]<NT52]&G! OD!DX*0/!6N^]
MJP K8S.#39> @P'H&(V0&<F,/3F4.:+^UNR1$17UPG/XIW*3KF%:+N10YG!G
M77QDUX0!70ATT[C=&F+-Z1J4D[4?8Q"#LCV0%M((* +QXKL-S3-*^M4[GE%R
M6$(%-#@^4+X(/.UGF17R.0C+^WT",N6TETLH-%JTQ0K1%JG36[NCDRMAXK+D
M(4ZGU>5)%R24UR\MFU_8A=;1B0LVB1?]N\AR&EU=GHQOY/5["JG417L0IFSY
M(F&,JR51E>M!#&$1R-,J\DP=%TOR1B[3.U$CF[&])_K@%0XM6'-W:53K04AY
MV.>*D;19GOH2/7SZ=\FZF\=Y+F_L"JN#CB19?VZ]ANI$TJMI/QY_0C+:N";4
MA1P0+YZI+!6-I[&@:Z'5-!%%T<$)[CX]*773]M8Q,8GC['8A/+!HG/XA;'II
M_<E9W?R<J%YUUP O*!W-900!A&>OM OQ)Y2+F7,1IT38K?*Z:>7SO,K2#N[G
M$9;X^M[*!IGKBK@5=&/O5:\BG##.V:.T!LE"_&5O#^O2! Z@F_L5NT!M;\3-
M]5#YZOQS"ZM55=2]X,J=15UXD,*[WQBO.0LIC;(+SN9RNF<M:JRU_( Y;4<
MP?V$NITQGDNG9J,?&^E(S24]^<N3OXS(7X<1=M?&5W1Q4S&W BL527/!00FM
MH_;<\ZQ> S]0$79A.E$.C-B4-C33,U@QXFO48PRN. ;+]&MWD- 12EKF&0.$
MQ%%FYKNM,PQTDA[GI=JX0#<G%?IA!Y0JFX!R2IJI1@Q3L?.8P?.SZ!@3 &#M
MZ=[A\R0[$[,L<B1;+5]FFGA&J5<<D]#PL0G;TK;H9JS2E6%&I!N4,]7<L?,T
M25S;/>3-0CCI"-VF#X!GPLBQJU%[?)[,A,$ !(OO84$ /P"(#=]S@0#J!A ;
MMI<"KXRI!4# V!X-!&93@>A^1H;NJI'R @3T&3$@73X(=/NWZ&/!3)JV+*WE
MXP,?W@=9SL(_Y76+!0]G)*/!@LM35?..QP@,6K9UG,!8-)L7YU^397G0X8+Q
MFXV88KG(5^G36RG^6K:7G!)PQ0$S,XX  @)RB6=I>)9&L[!"4VP5R'6E'T=%
M+G8P^<!Z92@W4;PU:V.!=TW%)!'>J]"=82-]7:>J?6!WO'PR;%E*>3LCG&:C
M\*\B%F96 QY #<\ &42VW1\:]]'0(41#.^T2 PN-FN\: XV-ZOH? XV*@G=-
MVQ[]AX 2+D,H62 VEB"3HG7UY77:M.;%ZPMETW\?I7D<Q4F1QP_TEH8%%\AI
M=OX4)H600(8HY?,C15[>*#&>G*^@"(503B;E@<->V[9OHG84_V19WX#"$;3P
M12S=^)7,U7QO:+6C >0^T'(N="%;4EKN%>.%G&3*:P%:R]N'<$.SG,=A3J-2
M**7XRK(#CM@= 03W:\$''8\BZ.BC/C8PVK!;F*EI,-@PF35K$!VM$CS 3-L8
M01E81+9^!G)RP626 &P^NSA]6-V'U5]I6/T X2';0<R/05R^QQODY(EVO=$4
MV)JUP*6..#9#EN>3"0WSS5O(=^1)DIA/Q3J-TT+,D+'0J-5;R$UQ"^T&!NQ*
M'P$$'PWPT0 ?#4 0#?#&JC=67ZFQ:FHSV+9(/P75Z;;J]GF21D%8RBA:"./N
M)JIA\]9LUD[R=;N.OW1'5H?/HI/E&24)Y2_W6TC1 5MJ1P#!&YO>V/3&IC<V
MO;'IC4W;QB;<.K!L5GX2\XC'#T0:P$&\.8A>65@S&DV%A140:1^7,=Q@0F(>
M/)"DH &;[-3=&&":=N?!OF_+,#TP )OAUY(A'<7Y4CH_ GRN)%FUE+:_VY]M
M^G(M4>LU[I J@P?BWN[=2G<A9O\?<O*/)]M?JEX&@59T"6I[?X=\F$]A'D.J
MV >RZ=J3Y>;'WV*A_7@X6\J[@A(%)+W*#L%=IHLBSTJ)/BKU&J"&0QA?RD,?
MU1.$^QVNU!%&;;P"J.[UXP7C-)ZFYT_AC*13"MI^077L0[D4G@.G62YCJ+>/
M9*'$H"X\X%#3$4!PORI\M,Q'RWRT#(A1TPYCO9@%&#L"9&,S$Q=PL$%2$QL=
M'7/<;)K6]4*;78\R8&QI?6,@B/<X\^$.-[KY#M)+3#,<AW)J]ZFQ,<S? PRN
MAK,'Q&KO=A)=K!"GT"Y(GZ_T^<I7EJ\T#<!;SEY^#L+R]MZ 3#FM+)L@DS?<
MRO>C@OO-%;>&R4G3YFWE'KO)UXT4!WSZXAD[3NNY#%CHHT&\<3ZC_&KW"NYF
ML=K*#CB(=P00$,0A!_H$\EH8P#/RRK((1%=/'77I@8J/8-[[^+N/O_OX.Q"C
M4H/6/<" YQGA/OW;]HT$7:2M;42.Z+6WKK-T(.$UZ(C"+/_!1K]]L,D'FY L
MR$&^35077DE6CY,?)K@$:-UE; DLGE76.EG$.4FNJ+SE^SZ)I\H;0EI*V[?Z
M&P0Z+3BGC?<OPRJYX$3?YZ,TTAL26"4W8+89R5/"^5+,>.6]V) JKH'\GI*Y
MT+/R>8.S. O!:!3U[$.Z$IIH;>!I3SB]RF[!J?6 HJ0[L:]JWHELD+NNJ'W!
M2S>@-;C;4&K H?4C@."CI#Y*ZJ.D"**D/FSAPQ:O-&P!-_K1<?-, +;Z 4"4
MV)X-:[=)@<"P/10&\F^ V'Y ADUIE ,Q_8@,DXY;"H3X$S*(K7XK$-?/R'#I
MQ.6 $#\C@V@2/+$7MQ=63B1L-5K>#IBQ)([$7Z+@GB3RSIT@FU&:9T%8C8=\
MM2]F45"DI!#*?OMN8GL$OY_O6(CE]REH)\+H^5-(L^QZ\_IH'-+Q ^778I^E
M\B^,GY!LSPDUJ=H#??1"]CZ]BA]H=%ID.9O+-'&69_LWE4"+]RO4M1C$%"+.
M?L$>!+GC)*+R-8XF 6H+V \5C,+2.LVNR5(Z&^I0JKJP.^%OQ!2/'Z1(HB]A
M$%15G  IYD4BU4YIK<FG'SB=28]Z?>?N%<OD3!E/[LA3,S:35AS C:)2<9/D
MFL319;K:()M@J4L[$#_+Q(;0).VS/[H2KF41U)5Q+.KH/BL/OD%$?EG6148Z
MFY66738[_ZL0BB216\AH$]DH3P$U)J8UZCJ MGT#7(FBH9B+U.V$BFD1"956
MS9*KF-Q+SF%<[JU?61HJ5X-V?:<0=X730*:L9A_0^KVZ&UIN5SO2J347N)Y]
M2+\R%CW&2=,N]O+/+JZ=>A =Q/BR^2[!NB(.DN3;46W*C>^7<"JF4.>E)IRQ
M)*(\DVH]7[;+KJSF%% +I0+1LMN7I<62:*_@J3H.P,%)/. V[$/]$J>,BS6\
MOI^A 4U3,4>T'N$W\D)C$X95<@6F-.%:32-E64>BB^E TFE\G]"58(W[=%MQ
M1P!T;-/V"O9!7'.Z('%T_K20X6"A9W9FB7I):-1T 8LM*,^7UPE)I?:4=L9"
M1KZ;)QBDBGT@-S2B=%X&[<1LD3?EL$1\9+K6HY4!!6(A=VG*!?"<Q"F-UJ_
M[D3ZA(\7AXTD4GC% 1,<CP " H[F0&]P\-328Z"6'DI8H$^.R0O?EZ7%H6VO
M@ '$92I?-A?*XEH2XU@ZRG,>WQ>YG"%WK'X3!@/NTKC]SKGCY2VCR]88>W-!
M3]/V-&U/T_8T[9Z):X L*[JK2=0R/R,>:N==T0TC&"R<YX*.< _&V)RM0D>O
M!V/2#B2A(]S#IVAG4/:8]AKC!PV<H6/>MV+4XW&BH]UKXVLBAJ(CWH-G)RQO
M@(YU#QLY!:,6NH\CM%KJ>2-00 @M$T.Z%10Q0CL%D&N$HD-HL=017M'9E,!S
M.T!J"#H?"""XV1UB2-P>/7R08PKH9J@>1$T>)#I_2 ^M#N$$G3^D![4#T0F=
MTZ2)O)^!M><O'6)@D;M0>I#UZ.?HO"H#'=4?3'O.E?$JQ>YBZ0'K3@A"M\E"
MTQBP]#$ZHQ<@^,NW_QK/*Z&S>/7 @8Y(HC-Y]3"V)<,1+C\(///3^^@L7;WQ
MU*4FHC-O-9=HE\/9Z&Q?/>QM]"IT=JX>//5Q#G1V;=>QZTZV0F<#ZW6)W@F^
M+5A'%_ML"F0!FP0AR6;!)&&/68]W^L _X>XZ'UT9;=[//XK^761Y*=P=NZ%"
M[C N&1O;C>&.2>+*-6</L1#J9/F[ 'B9CA>B.W+ID(1Y_%!-R9:+% [X*0=7
M2%37+);!D_'D(DZ)@)-.3UF6R[6YOGRQ\;(.S>JN ;Y,W8)@-57RMV8<'-IU
M>5>86%G2=Z%GM/J_%D)U$^ZNHJC4A;!45U2E$Z&9)XWGD("U7, 15G@8ETNE
M4?;](@YNS)A,:"A\@_7[]O+I]W%:/V<:@)@TX0!HZ0N+*;*:&Q?"4KN=$4Z%
M"TPCZ3:)B5,.QD9?;W>D)N1]M(FY*VHVY\Y=H6C3Q>4ESQ7@9?HBR]L %UP/
M$Z0M:5<;U7Y5#,":T]5@@.U-8 "ZIB3K(*NI@P'*9OFO@LDM?H5^ RA UC,+
MX!C5]=% W.IRE=^@5]D^.'F$H<8SA=L!^@U@!MFR(LT;0@-:JL8,9-;H-X 9
MI-G( AI" QINL.HW@!FDV<BBC+V5>X,,]PN!*[]^Y=0W8&LM[^!F'+(L(Z$7
MC-_0Q2K].I[L< 4:L, KN@,UGI2/TF19(:^Q+V.:+6@4-9S"B.5B2*,,/B[J
M2N[ K+R7.R8<\&]Q/I-Y([&LQ32J]\%;8)HVYZX#[M@H_*N(A6Q%)A^5SVB5
M\BZC4-5?HA;0.DT@ -IX(A *L[4!)S>*A91&F0P>K=7%>+)+<6T"!Z[H%M0M
M281<VD.GWX)CF.N3(, AJRWO&()4[.-%R9X^?Z(\C+-F#0*MYP32),YE]K59
M]A<%7%Q#M]CLK_5\]EL:%EQES9LTX18H9(VTEA_PU71'  '#[7H:UATVV\W?
ML7<4=^SY>\'\O6#^7C! 9_A[P5Y"ZAJ61'=VJ ,@UFZ3(SQI [K][>#44'3S
MX*"0GQV%;>*0H=,(MKI$AZ2*;D&YZ20H01G=43A[RTR#9HKN_)RM7H+XE^A.
MV]GJ'&"6$MT2@VWQIBPM=!NW 1!E-[3Q)]%MTWUW0",+$=W>VS?R=HX;NL5^
MJ-E?RXE&MT_VC1Y*+4:W)QYD);2Q6=&=1>_6"SV>AT!WC+U;SY@2[]#IBTXQ
M+C"I$IV)U '0\QB7&:<!G<744W\8TG/0F5$'Z@XP*0N=4=5/AY@2T=$9%YVT
M)OB0P5"T)@10D]9L)H0,14=V0 ]A^0U%-VIV Y 5-!1%V &]'M,+G0'9TZK0
M/#. ;D?HMQM:#QN@<S1[Q]]Z1 &=1]EO%W0[O@#L''L7JQW =&@G*0-[P=Y=
M:OWT0H\W=D"-K*'9F*:'F:'],32KT_QZ&VB/#,T -;]1"MHC0S-*.[T!>>C[
M&U.6T^!3('I6"";0T"!.!92BNK20I%$PH]%42!F0#5A1I+IA,^"BF2![)(LL
M^*L@23Q9EB6S[56'9751)9(W[R:;-=!^ZZ,CP2S<%>D4&>R&R?V!*:^,/MN(
M7.D]\<.9$&?]A15;'%)4A^#>(,SZFE>I<F]%?XRFG)8=?!Y/9_F79\MZ5S*=
M>H<4\T)TB8&4^]4.*B0KN(F0>]4.*>37.#7IR?UJAQ1R;"3C7JU#BGA+'VAJ
M(&1-O8.*&3^9"/FRUB%%O#/JQ[U:!Q515#.9D37U#BKF(S,1\F4MTP-5&0V_
MF[('83S*5(K<TC^M?I8@/NT<I*I^N[/O?675ZQC/GVU9B0\L[>)NTK5$I_)&
M=6&!W D9E$<@(54&#\3]<<ZM=!?QDW1#MG._%4]C#9<PA#=(RS"3- R;CDFV
M%7<+8&VVW\39GXJSGI J+H%\(;E,BBQA U%;>L GM8\ @GOMY,]K^_/:_KPV
M$"-H/V F%I9=M#V>3H=OD>C8.Z#188:>OF6V#NQ(?I_SM]/A?'OIHGX&N<$O
M1<=%Z@EM4Z@ '?NH'[Q-44]TW**>X#9$HM%QB/J!VQ! 1,<8Z@EM4TP7'3VH
M'[R-R1]TC)]^\#8E/]!1>WK:BCI-YI[,#'^9D[_,Z95>Y@2*'J(S@W6QJ4+4
MZ&Q>-3@XB0.==:L&II5Y0V?*ZL[(EL2/99[9QV#!R9R$ 9&G\[+R.UD@'YRG
M<ZGJ1*G=AYRWI"<S]EA?G[/%">M7WDY,KYO-1^O?UF[.R>O5[($Z<$?G"\8)
M7ZX>T:Z_T!]2U'X4OY)#,LM9*J:!,OFC+#M T=WGK+[$*>/EX_+5U#PM*=R7
MJ9S"\W(?5ST.K%E[P-G%(X#@?K)M=NX7BR&#Y!Q5=7RNU^=ZC7*]AQ'VQ1Z[
M/N106=?"04H*>=SN6EXQ*6SH/.?Q?9%+D>]8O<'0-$B'^Y#S3KM@G,;3]+3@
MG*;A\HZ3-$O*@V<[-Q+"ND6K*>? -U<KPL#M%??4!C08E5L6TS)K!TMJT-B_
MT;$:U./".GA[N /3G>8M!C*#SS+X+,,KS3(<VB0<6(("'O,:6')"SQP<6(*B
M/T-^H-D+H\ :BDS&@M,DGL=B2UF*G^.0!D)'2V>DVK'ZRV'H?,AM]D)?TDYY
MB_5-D,(NNQ<?E5^1]_9/T_AO&EU&0EBQR9/-BQ]K;3A*=^\>%G\KYN*799'-
MMO$K8]%CO-US=Q,+%C_;0\:D3VGE+6OYWBUK5_)VC_%]$D_KWAQT*P2R#MQ<
MTG?".&>/8L1?1G9L?K*'SKDNM4!S@K#N[_8#3^O^'&V5U:K/U&=$P?6.")+[
MY$F=B,WA^Y;2[L3?6;P[LHTG5_+:,6'E?'C__EKX[I*>6>N.7)"8JU*2!_L.
MBBXSUG>5S9Q7);>/K;1-'QN?/HJ.W?U#_:,>A^_A=AF&W=4OWZHKG\V0:[G!
M+'4JP]"[NGJ5:&FE2U]\:]A=)[>3O?583A,+?=G^\6%W[N:5N-T]Q4*_*K\[
M["YM?4?C@-T*?,-C %V[5O_UOKEHK][*[+>/.PIAO[-;-F[W>VI;;G<5EV[Q
M20Q;&3#7\ @@N/?X/<?P*#B&B A)1TRZ:@MX,>/XY6"I5Z 8(#K2%7QT6&LT
M'24SI\^9ZLE6*(;4DZU>)]G*?IA\8/0KB_'"@?*W'(13!DH&<QC&'RB+K!,8
M>[<UV1]^0#@7V$OV[G@"\%RM4[" G63O8BC+G=3*(@)VD+VKI)S9-=#D--02
MM.>06IY3!D0^:)\=L_D,S7Q"^PJ;!=TIAP %/0#CN$\R%[1;CL02[B4]:/F0
MP0\!"<-B7I0/U@9,KN= 5%IP.I.!F0<:B!')@BC.Y- 4G 9L$E3O4,H'XX"U
MC8XEN!#-UD$&=]A@1Q_Z2?B,ME*>R?ZCT>K56^E 9]LS1;5$[FZ-V,]N[<CY
ME>:_"DUT)09!ON][1K-XFLH_C/G_W;RG*-_JO$C8XV_E2XK0+NC<M-..*>V%
MT]V96AVFDW $LO'DCCRU]X%.*RCA0@<;5M\IQ-HS@E!\@,H#O'1LP**[YV2H
MUO8)G3 N3)XP(5DF++#JA%^;XNBA15S=T &O>V O^UIN8@"-MPIR5$]\MW3
M(3XQ8)[5$4!PKY;\S7J>]>99;Z^/]>:O&GLM5XUU<4]P<Z8&?]O8@897.YJ$
MCAMD@KJG !(Z-I!)7^C$5SSGTW,^/>?30O*M4Z 7G8J&8>XM1H5.+4.3[X<*
MV0R4B]EEYEO)&_\4W!-A,84TR&:4;IZ'">(5>3BFIFE?@Y9M96V-1;.9=-W0
MMR\$="%G24NH)LT-S2A_:+R41J.F_3#*1C@A3YO\.T4<"GI#'K^(Z<-CDNAU
M?VM%AZ"^,?[G97K-64@S/53M-0<<H3X""(B"[#XR[2/3KS<R[7U_[_N_4M]?
MUP0:J+NO;1,-U*W7=B@&ZJTW.QY(O/+%ZN!J0-(HH.M3JST[Z+"/N/;5=:3L
M=$W\F>3^I]$=8TD]N[>EE%-:YQE=<+&?EL$X\7-"RQ681J.Y?-CD[_+WNA?;
M]=V\B[OKXD0>UA32K'^\G(L)]5#..S6'6ZNN?6BG+,V$$@UESY<[TI2++4F)
M"%+%/I KL:[E 1SQ/_#8@.HX@"+/),Y8H@&DO89]&%](.!.[)U_N+F(E#$ -
M!Y3<R20.*0R LJQ]T1M5Z<GR3@BCB%AHU$0$ZU?.,FU$SRHA M,<[X94001$
M3AAE:%*CYI'!0A![]9%P'PGWD? AO'[^!YW%8=)R9+2^D _;N\:H8U"Q#EOC
M8%,6VA8G.JJYSE@Q(R<49<[F<#-[(!QTPW$W" RA2WL80@?[^>CR'YJ 0:%>
M=,D/PU%5F1Y C/8N>C3$" CP *':NP;2=%^"QA2!@.W=Z&@(&![7]F="/"_$
M\T(L)-AU@K;HC"/M8R\]9D?1&4X=Q]LUP>)GR1^(Q-X0/!+.A7#+@&TN#<T"
M,6PL#>.D&CMY9]M>\61U,^#2D'UQ0 EL43,.#J$3;V-WE8TG9W1".:?1#7V@
M:4''Z?FJ[6\K64[EA8XDW'LEL9>V'%PAM1+INNKRM61"._&"-+TC!ZN$#<SJ
MG\(KN\RR0LP6$W!-C0PX_7$$$%!D<-*(<+UU!*N$#<PHBLJ]H;Q/X&3_124C
ML-!&L77&-5F6#K(1Z)>5T8'CE J'*R\O+PZY# R<T>K_9GC;V\/6!<!-PZP1
MGVCVB69_Y&K8^4L?6O.AM2&%UG1LSH&&UOJT- <:4#.Q.]'E(_N JC:]T*4G
M>QE=J)6-+F,)0Z\3?4*7H^P#8B]S&M4;<OW$37'E!J(5BDVIYW\\0"Y YXM(
M8O_Z(MN\6ND5!<=75ZL987I1%QNT[4MV1NCVJP\X4'X$$'RLWR(8M5K0JHL-
M6JM:T*WNH[D^FNNCN3Z:ZZ.Y/IJ+(Q)4NP,?95"W:3<^RO#M481M#5S*@49K
MS=S+5Q6</72\3FQ D=A&:21_RE@21Y)W'6P*9.5SR\]>5([+^]>#(B5%%.?;
M(&M[J*['CUF(TO4NK=4'IY_%C2]3H3:G\>:=]@8#'5;)Q6UC>Z_0[Z0E;VAY
M5N"498W ]!MP<>_8WAL'+<][ FJX@)$)$<KK+6]9TL0*:RCE($!*>!JGT^R:
M\ML9X?2$9''8% U5E74O^EF<%'DS>5M=VK[XOY8J.)&G>:*YO!4UYV)A/M#S
MIX74N@TP@+4<P)'GK\3>/HF;HF8U)>R+N7T\19(\9+HP3@LQ+\8+RJOD4O7*
M3E5.:!*:"<.%$V%4"<7)EZ5Y(RTSF6AD25*FTG/*:=;\%L7!O^BJ&X6PJWFW
M>CI/V06-I5V(7W6@>JTUE'(A[@.M'B-<[7(L9=7L2:>-LK=7L0]$;,_;Y= @
M>6T9QZ*.\IS']T4NHT-W3&OY&[?C /+.'*ED5J^/UO*(((SNLY(8H@OE93T'
MMXVNY5I)U+1N&LLA$+FE]UO+.X30JJ\4)1V(+5^+TUW'L$I.+MH45H*BZ_<+
MV!=2/E] >#@3%OD9?: )*T^GJSL<5,=!$I,D-%M1ZYKOFFTH-6#>R!% 0$!]
MH:45(Z;T%\+_I#O:O E+:P5/F_"T"2/:Q&&$_4;CZ2RGT>A!;)-3^K60&9'Q
M9!5(*H-*V;C(,YFA:W;,#%M! W=/0E7$T*@-3XCQA!A/B/&$F+Z9$RJ[=:#4
M%V4::: ,E\8TP4#I+,#@AMU] ("N76ZF;\RCTQU:*#7\=G0*10NH5I81G9[1
M@JK#^4"G@;20M@2(T7'HS, U16'1P8/M'IJ)"72["%S^9Z^H*A*OZ+800XC0
M_"RZG<0(KRD##=WF8H1>)\.";I,Q0MPO6'M:V7 Q6Z+XH*-^=^BN%CH0$*J]
M^SF,H#9E*('H[%W%8;;(NW%;@)WP>4"=8&:J(#?' +Q?*%+D5EF'? 6T!Y#;
M:2":-!0K<JNL4RH.V@?([33P&0I[1[+*VX%^#%:9CX#3A8S0I-/-;^)4&%/S
MZDT L^N2#%NW=352)_&Z/7D0_;O(Q.0_/[F\.QNM&W[VD$%M"9WT=,.GUQ[B
M>)''\U5 KIY! BW>@U!G8CUD>1S6OK"J*-'#ITN;J?*42=+\?46Q'H209AS)
M9M^X/,W''N7;,Z4O6\V"NOO-=:OU(&39=)T8S_[0PX?N.$DS4CX'5H8J!*Q3
M3J,X7UZ0,$[$_^@>/5>_HGVJ!^29H1>P3*KZTSZ#/>TSJ.,RGL<Z6 @8>*RE
MG:46OZ[, $1%T+NK^(&,]<^EFE#M+>K"#MFJ:]MSU;D9A'"KJN.)SI[H;$1T
M]G18JQB5:YB!]H?ATWW;%1DZ$D+]>#" !V^9;*#)8#::CYW8RQ9)O<HQ:XUZ
MV,7C:?6>5N]I]8.GU;<&N-&QD6!CU >?#ANM7C_PB(YK!)B,VH%T= PAH!8!
MN/KH&$& \3,(_*.C!@%@@I-QZ"@_ ' U621\Q![H1F"=J.B,+9#2/,BD<1+<
M+]>/"&4!22-1EC_$(35]:ZF?C[GD$IA*VXE:(!3[7#A)<7FLZ#*-Q/[%Q3^N
MV2/EJSN!L^8TMW[MOA++Z];%=V]7O=,L)JQ&#Z+=T"R.Q*C">Q!6P\DM/U*.
M,5_UE2*HJRKJ3/#=85:F8EK+#Q@"@LR23_H.%0*"R>/383X=YM-A,(S*79AI
M[W>#S8BU6R/H$F'M0\(,K$64^8C.LW0@>3+XD)JZ4.B"^'#(.NZ8SQCZC*'/
M&.+)&%H)''[X$-#5B;= +,@@DWF(@%,Q^F&<5-DE^<S1O3SP5T;(HNIT6%TU
MLW#B(46P%60\/(9.H<?GYY0?1.O5(66Y([+T-F?AGS.6B,52?YA%N[;[MW#\
M,SX6CYCP<B609#4ARG.CST_#;].;UV0I"X_DXW=36G> JO^&[7?*ESAE/,Z7
MZ^30Z4P*=9G>T(C.%U(;_$&2HLGQUZSMGS'Q<48?9_1Q1G^_>(=6T,#U]XL/
M.8+LPQH^K/%*PQK=[X'"0H/N9(</C"+=R<,?*'7Z\+=<8>%0'\J7'BC+VL:%
M5UCHUQK1KH$QKK5"8>WQ]-7OY7_NQ>07O_G_4$L#!!0    ( !>!!$LL:UQ&
M:E0  )5T!  5    9VYR8RTR,#$W,#8S,%]L86(N>&ULW;W]<^RVL2#Z^ZMZ
M_P/6>777J9+L<^S$B9U[[Y8^CASMRD=:28[WEFLKQ2$Q,[SF$!.2(VGRUS\T
MP*^9(4B@20#4K4I\-#, NM'H!AJ-_OC7__&V2<@+S?*8I?_VQ<>O/GQ!:!JR
M*$Y7__;%ST_G%T]7M[=?D+P(TBA(6$K_[8N4??$__OW__7_^];^=G_](4YH%
M!8W(8D^>U[LTHMDUVU#R?RX?[\@Y^?#M#W_X_N$G\O/S%?GFP\<_G7_X\_F'
M/YR?__N_)G'ZVP_PGT604\*12'/Q\=^^6!?%]H>OOWY]??WJ;9$E7[%L]?4W
M'SY\^W75^HNR.?P:%76'=N,_?BU_K)N>#/WZK6C[\?OOO_]:_%HWS>.NAGS0
MCU__GY_NGL(UW03G<0H4"0&7//XA%U_>L3 H!!D'IT"4+>#3>=7L'+XZ__C-
M^;<?OWK+HR\XU0F1I,M80A_IDL"_/S_>*F%^_S6T^#JE*UBFNV!!$XZS&&*=
MT65WOR3+#KH!'M\#'A^_ SQ^US5:L=]RWLCCS3:A7WP]&M,'FL4L^I1.C'+W
ML%9P?RJ"K+"!_>G $^/_S(H@F1;STR&GQIEO871BG$^&G!CGSW1B_C@><#I\
M$8@6ITAJ8I= JSO^5]D0!NS95 6\<@MO#4S?"LK/HW+7K,=FX<$D5FD6GL/1
M].&[;S\(-.&;OU^S<+>A:7&1\LVBB(O];;IDV4;L[Q48@:8<0:N]1"N!4X)E
MY80/IFPX[GG2IJ86D4[)G]&<[;)0'JH<-!S[-#W_^>F+?Z]@$PZ<2.BD!?Y?
MOVZP/9W+15;1.<C" =S*%E^'C)^HV^)P7LN,;4R(S(PI)PG!D3A>$SU6^<P*
M^LQNXI3K W&0\-VYH #XFA9!G.3/G ]W0=+%-&8],>RC!\$V(P$6Y)F1&@]2
M(T)*3$B)BGNF,EP$-H*R(QDMKV"<M_Z*5VF\C,. _QV$(=MQ5D]7YUN6Q&%,
M\_J/+O:;8CP,4XZ!:YM5:XQ:"#7X5%A4_[KGUDG6C$V^$!8X.^4"=O[-^38+
M-D'(4?G'+LYCL7D7P2+1YVC=<:;BY"%XSC@8$/E&HM'"0B(Q#\;57IH^AC6C
MMRU&_?8\XG>S%ZY=O%!A',B$\I&?!VETOJ;1"H0H"/G/'#>.%(*'QX&8E+UQ
MJ#CE_&\;#%L(<OQ*]!KL9B<1(Q=Z4%BF6#U=.6K;YI9!OA!DVN7GJR#8?@WR
M]35-BKSZYES:"#^6]J[?E5___=-;2//\.7B[I"E=QL4-I^+3.LCH99#3Z(IM
MMC3-A69?*F3IZJ+&_TC()AW34*HF@6TN1B\T6[!.4T:/-$D<21&\D87$,B?
MO83R'9;?!(/7((L&Q&86LS?;1"9!TNEF,BU#,ROKY':[N&$9Y6HLQW_-EY9>
M<:TGX_O93W2SH)EB.]#J@Q3WWK%M,W0)G%30206>_"H1^+]>N%6/W@Q%1%M*
MWA_A1K3;[!)A@F7%F@,.N1AD=,TE 4[3A.4HW0XU\J0JG1$&3C6Y/[80$W@=
MH 58S4Z#PRWGH.(V8HW<;L#\;-BPB&L)6EOO0&ODIJL8U3;KUF!GLL\.$9<9
M4LS6WOK=>4Y7XF-&MRP31B?$1CH\S*2[IAJ<TRWRNQ*+&HG9[8@:ZS*X_>D2
MVQ:+_NE\$23@]'&>KRDM^"U:F/HQ;*HWU*2LV@_2*;O^J<1$(%+B,3N.U5RB
M0:XUH;O;4_HAV N[SR--I(L&O^K]$A?K-4O _8LKW-VW/<4Q/G8XY#F/!>O*
MD(#%#V-9<4"+'G^R09)P;&A.MD$<D4QB2 I&N!I+4EJ0'% C.2V*1#X-LZ6)
MK<F2_C2:J]G4R^-VD_A;D,6P4SURC*_9)HA5XJ]NB!3LTP%MBVP%D0!(\JL$
MZD=M[Z$FTR>1+4WHS^?;C$6[L#CG@ID%:;$_9XLD7@EN12E$1B-.JA=I07:J
M'OVY1*C"IX7.[+0DLW4;5)80B^%V.[RF"_ HNPJV,3BT4KY5WS<(*K9&O4[(
M;;)_<%=:3C\6&%UFZGD5"@_D/GT%NGC9_C4YAN'(Y59D[K<0(L+UFT]OH-'0
M_&*1"_.20EH&VR,%13FN;1FI 1-:0O[!"U,-$Y894\N?,GKQ%JOV6U6S"111
M&,ZQ&@H@_2NA!W14J*"GQ+&E@'Y_'F8TBHOS8)51Z:^)T3J'AYE4U52#<ZI?
M?B^Q:)"8G5:IL2Z#JJ0NL6VQZ,>/YS3(4KZ#YN=\+ST7Y@T,D^H,-"F;]@%T
MRJ@?/U9X<#0$%K/C5*W%&>15?8J/C579P8O>_?(*_+JSF.:_K&E&'^2=ZS9_
M8DETN7_:+?(XBH-LW\6GR"%0T2MFH&SS)@8GDYN/FSD7BJC&OO@=@1/88VNL
MB$"+E'B1."> &42!SWGN41D3UO'NT#/]1[KEO\(!(FW5-37"FAIQ2EX%0:!!
M7F-(<IHD_%?>L[1KY%]YB'!"2BR;8EE<1H;DY_S$YV<][)N\51J"'P-+$G@H
MCE/.^#2OW]^,CN"I@%F/,3%!RG,@2MY@>HAHA6>)YHP.^\G8 !7/@E];MY?T
M.Y:NGFFV 8N4XH+>U01Y.6\/Y<K8V8:),6V.PQEQ@ / <]YO0X91MF1+Z%QR
MID,3MR<(/^J3>!.G<)!MLSBDYT&2E(E=)CP[3, X.#5TT/%]7K1P%"@V&+Z7
MD\)HT9%GA/E*SB4DLC[#(*'4>?X:;//S?^R")%[N1<O\/ SR]?DR8:^B.^^"
MD4?W:'D-O<2C/]-PS6I",!\QG68V00YS@:G(F<QO7_# ?).'@T[%42/WG8OH
M/W=Y0:-/E[?/UQ==6T!W"XPT'H[DQ,YT"-+8E#(68X22*5[+25 ")IX0'VWB
M 5?$F%^N-I0LZ))EE%0,7SW?GD%0+,W/2 2]PEB (EQ:2+ !M_1_BB_.2)"3
MY2Z#*)V&*GQ (@)W"+_!"4$A,1=&#WN40CJ8QCK,16-8!G%V_A(D.WK.EJV^
M;A0#;>A>S_]!+&=ZS /> FVV;"']_D]T?:Z9_. V9 7'7D*P*5ZR+&.O\ RF
M\@WJ;H7U"#H<S5%B!0$58S8:C2[.VG4$UH_KDF+=F29UW/(RY B.=@F]7X(U
MZ[:13,@*=\EA_J9@;_V.2(X?!F";JRH,X/WLT"Q)6NB07Y^%!Q2@101>?CR@
M#!:$X:GL.#C;R'?9CM/R9%Z]J!VXA$X2 $\:!W/,INS9[QKE<&TKU%S?6WE2
M-V5+:3RB. _Y'[M,J$LRZPA8/S1[(VX@/A#SD41DD@G,+ =),R>V+&<4I\.]
M9G>?\<*#4V4^L<!8+O-=5-_$K4S5F'T$.;;US!@]./A-EU%^;N$U/\'$+BHJ
MK8;V2HT4C\L=WR5IGM]OBWA3&D[+@),NCM=HCF'BGF&=V/I[X!O;SZ>9RY@H
M_PH#PEHHU*%/Y,L__-[3I*9Z(>#G2L;/%9G# ,*Z"D86G9.&-P'Q5KD+BUT&
M34.6>_$!U9$<9DIMEV<CU!/) _"'7^RK(&%IZ<QI]A*'2*/_-*"LGYSZ*/D]
M2#F> LW%OD*2XUBA^#[.5,3JHXY8[)*ZSFX5IR^\#0._;Y2$(<9UDO>J [[W
M)%@MG.8G+)B%1&?'&EP=/ZFR[I?7\4L<4;ZIB6R)Z5.AMN;K=1J9]JI[<-?)
MK;JQ&)/":O2\QJBP5^"7$57P1<8JK\FG!CBH(\64#OE<GR3\D-O2K-B+0PXR
M>VU%GRD/%3T03LZ7?E2\'S45>AR[&KGW<^9HKC/Z^#%9O)%B)-ZMNYC_X <,
MRXH!G!@PC%T:4/@-%?R<WO-B#!E'FQFZW 1)L0X* GD2.?L2S@QTQ76D?]*(
MY'0;@$-NLO=@73AD5:8FW$A9N:Y]ECXMEQ0\F^@UGW.7] PT1=7B[![2MH35
MP A ,V;?R;#&,33 $E'1C;\9":O,Z LJ_&QIA=@9!%)?7?W'?YS_]-/Y]361
MQF</##W$/<R$N)ZR,&849ADGTC\9'L1.FO/?%KP!_PNCA%F$[S+#(P;/N>2#
M/,2=+8]:UGC/3[.SR3QCTTR.YPA/(A_1)<TR&M6M#G^<7,1-X+D4:1V\YB+"
M%:YEBX-?WIG0&K'#6"$U7^.10OG,<<C!G9ZE5_"*!]DV18:Q_4W -PO^#^W.
M[&74$2,F6@"<7 2U,#%68:>>WZ@<]@TN\C%7//+*5'-D">A POHEA9?N;\U?
MNBTMY?C$1R?3CM-P!_)'HIB?ET6R!]V=[RPIE:U>XV+-:0-?O]"\ .@B)([+
M;9SR;KPUAUM1KD[2]Y<JYW^<YSNPS$"8W:*H/Q*6D0R&D 4'_T(*MJ+BIBP
MAC3CDI_*!6@_T ,L/I68P3\<<WJ\:#'U\2YOMC<P/)>XS,29KUE6@%__^:*)
MQ\"H']C!K6?M[$/";R[/&K,&L?GI$>AU167]U%\LET*2L'1E2T8TQK8N(CTX
M^)60"K'W)B ZBXJ2#^V5&IM\E%,CR->_9#'XP[^F_-02)F(9:BYPZ>)\@VZH
M)*/#P[M)+#J,AWE"S4GG-D9M_EP]8[P"+N> C%"<62L]@L"'?/G17&NVLH:C
M=>:6\S0)%FQ7-(\Y0U3XBMRF8;*+N!*[XNIL_C4$*/ /?*0HSK<L#Q((H SX
MET5^1G9I1H-$O -M@NRW\X*=P[^T.*"L4-VKZJ25#9[W%A>82F\NJT4+W3X-
M]^+'+9_K&D+E@E"D/ 65NBK@U4;:0VI3@[V!89G%;8;P4^/C(LCC4+Q$1W&R
M@Q"6CFX8U<$F @XRDH]#U',F\V/+O4"=8UXB?MQ\?BJ*5>9!9DR?DB-&*SL%
MS9_9C314!,E3A;]"QQEJC5-M5*/:9GX!F3PS4L,F#7 ?Q\0@>9DAS:RQAZ(Z
MDF&O:=G%5:6D7K8AOU9HN,T%84KY84Z:0RFERE'TAF5<92T5/,CQKNO5/-QQ
MI&>S&H!K[V8U)F,\G*><'R)=7X6&2$G7("*K/  J9!XS''/K%+#X5:7"P6\)
M80V)Z?#DUB7B1)&X?/P%W[% ?WKDVM0JA5OE;<0QB9>BT->%N'->0,YAKI;R
MR]-=Z0H1TYS_QJ_,T5UI4.JM2=AUOGE#8DS4L#-D'67':;(RB8<W81U0),S)
MR9>QL%.(T%9A,BB("'!C*3[*=\8$1=CUG,_JOR+=<;:XBPU8J^!$2_1Y&AZI
MQ51(4 C'U59Z=1+Q,\AC]+;[??$X)MP3C[C5C6^"./L;Y,F\3;>[(K^C+S3Y
MYB<*59 42K%&#Z0VW#.R[>T+0!,!^XQ(Z&=$P"??D%\E"GZR\NE0FR%(Z);+
M&M_Q&D%(&%A]^9FJJN?H=T3RW#  =ZP'NW<#VH\";T!PAJ>BXRI-?#OGMPGQ
M&*S@LZXFV"I-K:&<56EJP415:1J%\Z@J30!:7,0UD+=5KZEK\9D.=3R=U3]Q
M_6&720-;_>5?8YIQ3-;[:[8)XN,[YZ@QQI[G.K <;K,U9/*KA.WY:#=:BJ[#
MWIR^C@VP&0LIC?(;/G]ASH%T2_Q*_>F-9F&<TTAE?]7MAS6_#HUOFRDK! AP
M!J$E6-@.<V'.8UM_*6[UB<_0%/6T?U[N3Z5$J,H7;[$J.;19Y[$[9B\0EY>A
MUEX)H#WOE'JT[]HB#0CJEBFY;@PI6+C@0 Z3Z'+_,Y>2V_161!+$Z>JB+FJA
M>"T=/Q"26<T!VF;<&C1I2H%X8=@1:\&F([#K.[X,4I./P%0$:_1=['M;HV_S
MG:.ZNH8IP&-N9)/-!'$YDQ4JJB D ?J,#,[#FD&BGU&8(<W<"L4G$>!UQ39;
MEG+MO/=JUML6*1"=8UK/XB&CVFJH?J]9_61E1K1RRSP=#Q$7S0/-_?*.__:\
M#M*/'SX\</6:X_SYH%3Z;5G,K]9\%(QG#0Z2:2?'Q]%K\B$6=2U%S/8_ Q+@
MCL#)$?>R9]B3".9LC1W7 :L\_HYVT;SG2JW5!UO]JV]LUP=@[O/RK$=EAB+=
M!%%RI_S\3+/-_?)A5TC;T6WZRSH.U_+# Y1YO\UOXK<3H^&$(V)CZ_"0G87=
MX5%$1:JYI CBIG-T8E<XGA' $LRP'$\B<8,D#J^ :O59($OBG+P/ZN#<BI[7
ME(AGNGKVX":T%5,/R)931YJH2? 2Q(FH8U@PT2;M5H9$*%]30B(HG6?(8B]Z
MU3GC";C9B-089 D3]A1P-\%>PBPLN(M]%[V]6M]%Y[-9VI'ZN6U]<YGER"U,
M[#SVMZRY[E2X#<FO1;E=4?;G--@ H?])H^LX%\'92MNR9C^TE7E@?'?VY@%$
M<);GZ68W/HUU%J_XW3@1.;$H) 00* BOYBHK'JDS9,ET79[,U+H\Q]"D=EP[
MN5TU\C:%[,6?:7&_? [>%'*GT0-;0UD]LFU9.P -F> @BW-0%%F\V!75Z?$C
M36D6A.2O+('XD!Q26K@]!TS6@"$(ZY;W."89^,A?4_GO;2K35H1AMJ-M-WL%
M)QKW1_*E-AQ7)X(V0IB3P>)L$0KLO4PD(X&31'=JEN3.G./8:,+ZELE/FVW"
M]I0^ROPX&+$<'F(RR52#\B><:IRFD<\IYXP0T9*!R6L -41!9Z,E0F3!3\QE
M[$E90_%AK[SJ$MKQH\QNNTV$*3](+F7QGR>H_7-=UP[/G^E;<9FH4R!@AL ^
MV1B LBVR;5Q(B0P1V) 6.N170(@(C#P][F"6ATU!<W\A/#=EYNE'"@X:7-V^
MK'(Y7@5;_ENQ5_ R;I )PH"&@?D(%!K&:FPHD8UY8X*-#D*,2(75&:GQ(C5B
M1&_N#B*1##A4$:MD2G['AQ.D*@9K8XV5TD] W1)[U)R.:/U$ 9 RY*W)/8L1
ML$EP1TA1:P)@M_)SW/5P C,@D4\[]E6097OPWMYHF["[NTQBO3X<VI&CG'AB
M2EA@]+)D!_\I#.^'.,S _*S@%Z7EN8^(;D7E.1.AC'L1._8$&2OK_!H*2='H
M@124GI%=\5D/"AC1F71&B".D@B_3K9T1B<(9T9N3)='182"&H*&W#!O@+E*]
MYCZ>E@PUZ#$^I\;QR-9#%P$@N;N]O'\DCX,E1.WGT%!2MCMY1C^Y_%^Y?PK>
MXLUN,^;"/33$A-=M%2B?EVT53E-=M:>;\Y07[1*K.5^S!_ERX)*M1_@99:X<
MOG^[!.D[*^4DMVK496BT86">M##;,EW,X?W3=&QJ2%$=C!RQ&HEV5!04A"J%
M?/_>TP *#\IO5J5C9+:!*BQ;FLDB@^$^3*""N<PV2;/_ZHDD!^Q.[KG%=8Z*
MUXNZ',Y#QE+^9RC3#3VP) [W\K]#;XG88=#Y*<S 6<_X3U])@Q YQ.B,2&S(
MK^6_OE\6T8O%IEH!CY:G(4[N;SR%O<D95Q[:9/R_: ^05F6)&<E##O1MV>2V
MRB'^(V/1:YPDMG7N ;"^]6X%>N].WU3,PZO..1EM"P9)J\VV%>A2%NVK0V;^
M:U!C?(%QB$CJHH], ]B*-0J;>9?AEW%5*S%NS?YD''"U:WG$-MIY642QJ62P
M*LGPSA7TH5W.AI*NQ5#>,\;H3*]"O3N%/1^O.U1,H1SY06*Z7#,6D?68A<7B
MK"9*<#,KNB..O,]0@];DP'.7O,:%_/5GMG&VN&XWW%]HO%H7_"QXH5FPHI]W
M4&GA?GDM"W#*Y^'[79$7_$3F*"MV3.0HR"W/$)KM/:M"AP02'UFX.26B7FE.
M6(,).2=E9=,?H!A3V<*H^)(S&B#VCQ)X-7'M&5K:1K!,R2:BLEM!ON![DF"N
M^(4^T7"7B;WGTYO0MB-(9PVADCNI]-\O/Y65=1]H)J;1Z\PWZ=A(H9\$!U?J
MRR3(8K8%3U3"A%:U,"4-JJ3"55XE6]C"^T^%+^$(2^>K,^+1:7%:N6!6E]&Q
M[PU+5\]#9<-4[O)FG;'^-EI ;&\831F9UGMF;Q5'E)^-I;EB/"A!K?#C,V/&
M56P<^7R'-I?/5OE#L(=[BD+2M/M-%L1\-+Z_R.4C1*8)5QX].UR,LH!)MCHS
M<1:0K&*DWBCD7OHY+OE3EG2&,G"+HDHF+U*R*X1)HP>VS(]Z9%<"U(/"F*KC
MXV8TIMQXB0%HE:+,;%R5"_"7@DF'@3J*C@_2T)<C_X]!G-ZQ/+]/S2IE#O0;
M[=2O&-]=[-4 (KB@LLEGARJ\44$\(X '^1(P^3WAM[?V3_Y*<>BR6&=T@Q9E
MW0K;W^@Z#A.:]Q8\[FZ$%*/#P6S+3 7-;PUC!0&9'E5\;;^W8E[\:G+-3T>5
MTC+4?/1F>SBL_61WJ:@C1:[]QTXI"-JYM?11R7'!GR-;4FGK5K#/0&MLT9_N
M4>W[MQ:J_(CM)YTU2R)^-)(MS0Z^/W[=B5B2!&4[T0#UT#,9+3#'>?F@@YF-
MK6)( PS'#"GW+MQ;.M^3X2UYEV6\3^LWD79O6K<6)'"W[BR&2#J*C)(9'K4S
M.[XOBN N/VYF\Y[<5K#R-=Y=912+.,ZU%'#E^I&^T'378T)0M,+F6#H<S87V
MD0-(5$ZEL;AB"C#H(6PKDY)BK9DF41SG(@_RM7@ZRM=0E.J%8P;UJ.K$-7W5
M#8WZ8O.3Z\"P?GGCT,O'3_X';?# 2(2E&7'U-V;14Q%DA9FT*"<'$:<+NHI3
MD<>/+8D$,;LY?TH-+>R],Z;\>\VYVDHT;R16;!25W6XVCW1;/PUTOUTW/B6*
M/0<S!'+K,0'E2DLUP0DCJ);F/.8]K$$)Y#*9V"_%D@RCV)1-L0YN)?I^N8Q#
M"KO-%K#MM?;WMD7*:.>8MH51 B4U5+]O /UD94:T>K]&IZN3JZ&>HY$7'&9@
M@AK$U9$ERLQ)Z%W2Q;\]:G!2[]XLI2]ZEJQ3AGSC=J/]*0C7?*;9GJ.N=U9K
M]$!N8CTCVQ:M&K10&&=R?.M0FB'(-XMHO9- I,L@CT,%SZ'&F#92KQO6K.+T
M%H"1K2B]J>:/,-J>$"$O4QB+"<\U9F^ .8<C]G0H[M?/HD]D>]M.Y&/A1 3'
M>UBTY-*.?X4[4;RL)6ZFOA5*(=.@V?N]XCYDD":RV#_PQ2K:Q[^#J^T@[!E<
M:94X.KK*5O!E.;X*^!E)<8[3,R6-_]NL<C+O_A8[+&66;J^:_.'+8;@NL_53
M4(#1>_]QT&E8W66TX_#IT.X#-$YQ&!>;,<6<1H9E-"7C*AP\NTGWL%"GJ_00
M#1T[)H4T#;*8_9SF6QKRK8!&UPP05+DH#;7'.BNIQK5>%JX$?$9:H,FO$KBG
MFJ*#-&;&A'N_^JSPW6N\^F0/![IL+]P9Z+&=^#EU#):YUGPKK1/1P;_"VCF1
M=Z^L]HN1)455@R=\*:F51:\I_I?_E2:J^"3M?J/55<7X[G56!2+C%-?)9C=2
M>Y5X@(=2"Q,R/#_K6NP0>W6JLEI4=:W/KFFT2RB8S,L2'N 0-51/0+<;6KOM
M']Z^DBOA ^,=E1$FOSX+$[;OL@/:*\"P9'V_*O!M6O#5C.O&XGA[7@>IHH:!
M5QQFH!H/XNI(36[PF(FN;($P_O7FP4F]>QU:7_8LZ=.&?./XR"^"0M0TJDPA
M%V^QRD#0VQ9[N'>-Z<IL17X%:)Z.[%YB,B,*^;J.5498O1PCG:U'7[T.1K7-
M.)_>MG$F$]+.(,=(-T$[+QL]5'+-/(OB.L[#A.6[C [=+ 9:HYFG<U3;S",N
M# U<_\7*AJC+#$GFV.$V3AFP=%5(X?XUI5F^CK</E-.?G[DK>KD_K+D@FZC<
M<<>.AW76Q<)UI6ZB$<0H[ ZI@8EZ/P!,*B3/2(TF:? DBSTYZJ!#%UL^T*/9
MFTV^2N_7J'#5MHWS42@_9WE/%T]K0Z!G8$)0H>@ZWBFK0<_"0VPZLOBW&ZCF
M\N[-!8/B93>X:8 Y_*I85VO.5O263S*B&Y&QL"]UB6'OB=0G!13;,M: (R\
MCP31?^[RPIO+I"GQ>PYW+8J^WZ/\-GWA[5FV=_(.< 1K!H=UC9,SN[Z$-X.,
M>".F[O\$KI%_]T?NJ518L\1WKK?CVA(9"RF-<BCD5.7M/TQ HMB(]#MB*TT,
M K M)Q4&LOY75QX:/[49]"G/\.1TG2<JHG0#@M-=EQ3"$XK]31!G?3H><A1T
MMB@C:(X.M 8KDAZ:>^(1)8:MSQ5W@AFB-<N9(PQ_K356V@ E7F<$,",:L[>6
M%@LGDFRB%7"<6Y/EQ?U2)/OL3;:A;(?-F7D\GOWB!KFH5R1 ^DVGH:8ETR:0
M:RY)P2PMGVX?X_RWQDZM"G/3Z8+F'?70KO;Q/AQ0V4<GG1-BASY @  &9ZVW
M&$]RHL%"#$-#YP4FV8;6?BAWP.]0K:0OU$VK#[ZPI'ILVP(D@9,:.JG ^PU[
MTZ,W0Q%Q%MS6XY>FT6-:3G/AH];#9_Z<UG0H/<QCOAW8?@K>XLUN,Y"<K:,-
M.AU;:RS["=@$,-\)U[JHQ[1(XM@, F\;O9S0T0)KOFA&LOX<!:#\GDA==&,:
MQ)B7&4S$]PRY*>(&L60$.P3FXMVSWS REQ@IY"(9F$7Z*.^6JS_30IZ]4+'T
MHI5L[9EUHZY@;/0X2-XVAN<Q9YW"UNOGA0*_4&PRZKME\6>H&K_+]D\%E[6^
M)PIU0R23G@[HRFAS"AECJAF%_Y@J$Q5@D@/D,Z@$ _76O0A,#U<P?5)YMF(^
M<_"]5AB-'E/9,)N1[5O"CRU]!(#[U79U*-UGZE.1S[GM!3B>7E/Y[VTJ@A7O
MMQ0P35>]^8/,.N,M,AI 7&W(>MA@-NG)YWFX<3^;&]CUTQ;9,SZ9\!<;1TP/
M9H@>$^?)[V-,$"[,EZ4!PI^I\I1BQ\8'WV;('RE;9<%V'8<GIT&O04J['Y)'
M!L>WS3L- J3CK/=JV-2G/4,3U"T7EL$R?!=\8$D<@K/D(N<8ABJ;P' ')-^I
M![;-< UD4H'F6U<)W ^C:5"9F9/.CY>^\,G-8^#YYD7[?ODW5K1L";7GKH+M
MQ@TVTL_>#*AK;W(S[,8XW=NF Z:00HD::>'6]OP GRF)7VV1+ML.TL*RZSR2
MDSM\X\<LBZ=T,_?+FS@-TC .D@<F41\X=TRZCDU&TP/">FZ:^L&?,VZ-!:G0
M\'TN&:U"5Q8;;=)ZMJU=[L$DTW,ET^@QE6VM&=F;;<W?14Z'SGV6-17QG+_(
M22M#<QFXR&C0>]'3ZH-_:5./[>)534(_(ZW+'B#@]WJG1W&&(J-KOX:FN/5!
M?D^E"\- >[2W@F)<=P$K"@3&EF['SF:Z.NUYDXS6<X#<,/<HZJ[W$-&Q8@J!
M"H_TA:8[RH6Z=U_N;8M5/;O&M*YKBEB2$NH9@6W9Z_;;3UAF1"UO]YJK(%_?
M).QUR(ZFTV7\/>9D:*?W%X!.!/@9W5O4U.Z^KPR0T+';"]UL619D>QF#=Q5D
MV1Y>L#9@_[M-PV07"2M@)BY6&CX\JNN-/4!8MYO)$7+FMC,YYBBWGQG0;TNS
MF$5<MK+"T,H7)! ^#RY#"[J*4U'#C&\P<L#W38Y/J:$6V"(&32-=,MARI+*W
M3S!WJ^7;V$33<+T)LM_,O+D4W28S.QT.[\'V5&,P,^<N%>%[[5!]U/3^,)<_
M9.R&99N@U*KU7^%4/:=[<CN&X/%][1B5B1[3QL]PNI>SC!&!"M&:HKLW,B6?
M]3^(]9/6][Z_KW<%LY>&SF[3/3<<#.]WWY_5PT,WV?M?'WIHZ2_QF(Y)>+#]
M!&G&G)J$#[.+S<=Z.DQH15:QV5A/VTC=P0Y\O[S*:!3KL%9G^PE8ZV!<5RJ#
M$@&,HC#A;!#JP:&T"/C"I*<Q'0=RTLTU"CGI(9Y7ZUT=<*=G@SMI/HTEK1[6
MDSVLAC^!&6?$7##E(.KHT#F87D[90VU 4=#)JS1P+9W&JU0F0@_WSUF0YHE,
M&%+GTM:T5AL--8T4:8&T+6$E$B0LL2!%@\8<6-1L7=3LBR"V<X4HVH5%?I%&
M3S1[B4.:]YKV!MOC%:+N<1WHV@(P"=*(5*#]6O&&:<R,">>%J^ZS$J4>FT%?
MTW&\=#"D)S;R9Q3HI>LI__00RSGK+.,"$CNH&>:H 9Y-RH'<)>= WJ[0>!:L
M"))WI2MV+"\;IH7OZ/.JDE-3#T?!O29=)XL\/P7A+^[\%)=IHLY'S7%TS'E'
M):^9A)[WL%=OX/D0/3$2E]/PJQ5[^3I.7VA>@+Q]6_X-DO9M2]+DMZVZL)\9
M*,U!(A_2CX1+L[6A/ V,:OW0**$1"<XI.^D2E!E2R;&O(UW!_:KQ> ^2WKO-
M8'NLEZ-J7'?QZ9R-O%YIADG+C.FERTRK- L%BWSX[ML/@D'@FZ,D8B]!G$@W
MG"NVV;!4)%):LR0ZK<.+[&W(/(90;+.2(3HF9[KUF8Y2@D_2Z84"(Y*O@XS.
M<;81"W<@/L+*A)KPLH#\.8U]BBQ9QA6;H>(QHDF[M.!73K<:K%BRD6OBR7^_
MO3OVF%<&VX_UW#\>U^V9YL^^,DS8+B?]?FJY92616JI5>P[\3V5M5P4O#7=
M,I-Z8-O<)'.%-?7;D@8)+URE06)F3C>W?'5-EY0C$3T';R;<I=L-R6-#P[NR
MB SA@;&&3#\WQ!MSA42E1A3!FR<ATN8DAB6A6X%JUP=-H[8F(A\9%0*EVPTI
M4$/#NQ*H(3PP C7]W!!WD&?HTCZ1Q-M2WD+F7W[WYV\^_NDOA&I,U)*L:3,9
MPU+7K:Q]6BYI"&8L>1?@V\$C5]VN&.0LV_';3IF*DZ4JA=M\ *3\Z0-R)8GZ
M&&%DTN9\$<==C0XI"R!QA A@1*#J<QIR!@\.4GQY$4\$-[+Q)'?^&B>1^_2V
MI6E.+VE*ETJ/WH'6^#>WKE$=>!V\Q#D87,!$XUWQ&J+M2<6M 8*YSD13!'%*
MHT]!!E&[^448[C:[!%X$N788ATJ6TN^(SDTS!,!^]1R) :$E"IZRMV@3FN&I
MYSRM;86-N,Y?L<TVHVLN$_6^"P;)S[2X7W)Q4; @<A1\ EP3: ZRXE;H$"8,
M.F$;(9)P7# :A_5IXK,,U*D%JA![<17X^!=RL<WBA'P\(\!N,YZT<2X!WJ%K
MOO]SEU+R[0>=^=I+@(P2/381S3V]/U01K.5C;:[S!M'79^P[1-?8UE,(E;!F
M\0[12]RNMXAABCEFK7!-HUU"[Y>?^ 6CV/\21YSYEQ 2+8)495@TA$E]>N,7
MMC1(KG9YP64CRR_W'6[00\40K</#LK0MO.PKB0(S&8=7X49JY,AB3Q1NTO,H
MO&B?(9CS5?;B<:7C936E9Y4;;ZIFMY^!)]6@]]0,@D"@PL.^YLN!+(,#K;$^
M_MVC.HNR[@:/B@*8:B8(6V='V1$_L0$#/,(,R>7Z7;QRD;U-.3;"22O_S(IK
MFL>K%)3_B_RO-%J)Y%]U@Q^Y%)?*O_+A?*)QT2_K(^&[>WH?B2CN;=XY=5"/
M]Q66I(4%X7B2!E$2Y*1$M=WJC "VY$O ]_<B.:^G5_^IQ(!96[V1+LM53D!X
MA7EZ#;87JXR*J]SS*^M,!&W8"^.B/#RZ;?&NZ[>+US? @=1($(Z%9JIH1W/#
MN>?6<\Q@CCG,,:CG6+PR#ZZV!FS%D/3T'=5WF_)+&!<%KN^H7Q.'^TP6Q]<:
MVU\ 7PN):2+W<+,:';*G/0]GH7I=K-,;HZ>DG+5SAG>CF)/FM-^T9TTSOM_3
M!O"P<=Z,F9^-$P?PF=69T\%@PZ>.BJJVQ.<^Q0C/2:])1:<>W:O@<"PLB,V(
MN5D0&I;.2F1.V6I08!3TM"4N3_$;0EQ.>DTJ+O7H7L6%8V%!7$;,S8*XY/';
MG,3EE*T&Q45!3VOB D]&&($Y[3>MR#3C^Q4:P,.&V(R9GPW! 7QF)3H=##8L
M/"JJCA2?ARS8!*%:3+I^QXA#>QS[;L  "\_:XW#%L7")<YR3@"0T$,Y=FR#=
M+8.PV&4T$]5B6";"[L]$T#W-1(%A\!R(TVB7%QE\7-$4G-!9EI-M%F^"+$[V
M)&=)1'9IQ(<IUI24L!89[WL&;M*R"@MY>"2WS4A/7V5??93#%SG)=XL\CN(
M+M<>A*F3#=G@>MDZ6V[X,B*.EM-NDYXLS?!>#Q9 P\*Y,F9V%HZ5)>\UIU.E
M@[<&#Q452:V)3?R"N?&?=IM6;.KA_8H-O#9:$)L1L[,A-AR=68G-*6\-BXV"
MI-;,S*A[S$FO:4W,L[C#/%NYP8R8FPWC\KQN+Z=L-6Q8'G=SF:B&DR@B<1-
M)&JQ[Z_7U],46ZNI8TC;DB-AD@JHYU)\?31E)H2RM<M^BE?K[OKAQOTFW6E;
MXWO=:P4>%G;;4?.SL-]2P&=..VX7@PWNN4JJ>HJ/>NY) MW=:&P$U+.+Q,Y-
MU709M.$YZ.E9E="XCRJV-M3/,>I]][3;I-MI,[S7W130L+"9CIF=A;TTC>?U
MR-O!6X,[J8JD/M77OJ*CRH:3J*Y."HL>*ZX>:XFJJ:E46GT'CGZFQ560KT4R
ME(A&E_N?<QK=IC=Q&J0A%%^''#8RW51_#!)^("2KF0.TS8HU:!+4L+TPXHBU
M8-,1V$<FHUIU&>#6@=:C,AF=C&I?=Q"YBUKJ9079SSXX1-R35$8#%/,52E]&
M@SY2>$L542IUB/'EOOQ1/U >-=KH,'@CJ-8O0"5:\#Y=PB8U9J2%VAG$NU<M
M9A?ACEO)SOCU$<OC6$_8@5)[OY28PH)4(=TJ?6"P _;<5P[L*JY#C0$FJ&/*
M^6#*VPKP()$- D1O/K:TEV'.8>;D\V3*NDJ"/.=R#HE:==+\J-J/-7 =CVO]
M6@;PQ#X/$&>1Y$=)VB[35S^]O"7W*=/P/=#L"6JH7 9Y'%ZDT76<[""22U3=
MT$_=@QEM?&(>$Z@N-9(*,4@Z2P1J9T0@)_S:2O3FIXW@5K$[FPY^:6:0#J**
M'(<<PJLT_B=<5E4IX>KLO ^@=['4,$/$1*"F3!HQ$B6O>21&XCY9:@GG-)PL
MV\1!'@G2X$_XE[).R\$4JKS;5=Z))B%W.9N9I:*82MZ&LE-,R@"^E(3#(I)<
MB;G?%7D1B!R@S:P?6!Z+]..&2L,DHX]6(D9AX5*I.*I$*E3B%JZD)<XUMO/3
M,:99]$Z=8\*5'/DV?1.G<4'O.+2H2A=X%^=%1_8HW>:8M^B>8:W?V4IX) &
M9R0U.UJG1Q_WR'P59-E>O,((EA+S +$+6JFN^4]\T_YG:6P,A%A"M,NB3)&<
MKRGO%,$K-?1,>9.<?[$.7L3 9"FF218B\[X(K4GB)>4@_K&+91TGWFA1)HF%
M")Q%G I@A&5EGNTB"](<'HKXEQGEITM.99HX/GKPPC*Q!5!^]11?9C21U2+6
M\9:\QL6:A%5*2P]OYCJ\STPY8J3X/M9%-C\?U-BLWNK5WB5F/3%"K0?!?H[9
MN@SI(1JD]LM .YG8FB'6SZ0VHY,MS:"& 4RS8!JE6#V(DR$#LA$T]Y+3MG[>
MN([S,&'Y+AM6./5[CLM_VP?!45;<UAM8@P17 GVK?P9+<)I#5Y^NTZEM#_R\
M3G44MM.&(U6U9D#K\<H2TFCM; S&<]'+X)>0<5WB:).'[^E;F.QD"1.ZXOI9
M!C[..5EQK0L E:W8:RH?O^##5I $?J)OVX3%!2A^L<@35FIN =EF+ 25;BD_
MB7H<HG^\X=AM:1@O8S[\8D^2X/4K\K0+UR6*FV /^B,HC30%"#2-)"(15QG#
M(MF38+N%_Z81/Z9""KB7*$GDSP %WK[4,DD.@\N?_.J '>+4H?VI.&ZD_#_3
M#=]I@FPO"R!>E"IXUPXPT!2S!RB&M+T+?.[678 398"[\=8PV42P&IM,S <W
MIZ)"I2S.*8LBM.Y30@"D0< #XP]Q$3.AZ%CFSX*(?@XV5'7H=39 ,7I[(-OL
M+8"E  QWSHU$%L?"S_P(@2,M/#SG!D^QF)\#TIYPGL ^*0Z @R^*FAR$GT,P
M4E[[^O$!EM(CDQ]RV]),=FA0@ [E\5<;*(IUQG8K?GS050P^=_*$XX>Q!$8
M&IPU*WA6X,<./_<*?DBUCM4=%U8P9%"V]"&$G7S-AM=_!@^5%VE4YKUN7&CU
M;T93##GEPZ,F:-M;AB(+.\A2E7>]P6]6]ZQ)%G3H90NU2HY=#!G?"*O4\)W6
M.HV66*?"TQ'MJW##]0$T[7&V'/%ZR,P,:.>X= X_^X(X*FOC<KX7#[@78+_/
MKW99QLFJ8"N#GMB2.L,0[.<[$RC("VA.Y0XI7R3$&X>GZC0&I&<CZ.F6%>]8
MNGJFV>:.7UONES+P2\%[?4V1S-8UI#EWO=!LP8R+'EW>D649X8;QSID&=3/!
MZ(/M129Z68*9$,NQSGNJ5@Q$8VGTP&JLZI&=>;RI44 YKDTY(TR\ +\'YG S
MO*EOG;73M)^S0X=[&(* CM668"](^,Q*0U%58I;*VL40BJFP;8X9 JO(&(!R
M)6@F.*&J"%J=,T(4*X1 &DO I,%)N'""20?P(C.<^&$5&D,%H[$ "^O:HC7M
M\EDIA&D'6M.VI=1BY)%-07?':FX<+$#5B^G !4O=$*OBG@SH3$L\@8S2<R?
MOV!%D)A)SS-T(:&$2)(&"3]ZKIHKF#ZIW+)\::JI[#=\&^I-$CC4',G^JF%M
M"T%EJ&H!]ILP<)"^S)1HOMFI)U:TO_%DK.0B2K23D?R%B@Y0MI>)? >)5O7L
M]H_!ZT]<H8*T_%)->*0YS5YZRC#J=D1G11D"8-WQ-7@EFQ*RIXPHVC1F>,*-
M]"7X] :>30^<ANL@IP]9'-+[%YH]@,LL_,(RB <]9B-,5XS_@28(VZPDT2#;
M$@^HFQ%2PC@F_,\:%;( 7(S=%JS-$>_00).J:F%0-%X%>>5BITT+#RX"IDS)
MQJR"I\T>W.OR-8U^9"PRV^V'>X[=[M40'"1B$Y#)"D#[W?$UZ-RUY>L2S_D3
M/=M"R2 192"B8.73F_JAOK\]_KF^>UQG*8!4"* R $TW&[0Q0+X EX_"&DYW
M]EP.!AB&&=/-K8B(%VA3.='KA!26_L%M2XR [H^A-"G+<.3R=.K_PK+?;M,'
M&8I@=.H/]QQ[ZJLAV.8T@'P>I^=EB(;?8U^#T%W'OB[U'.]IE2B40J!B,V4[
M[,YU/)ZKX_T$,.98GP![_'%>P:[]O/SLODJ&8-IT<IY&6,2A7%/Y[VU:HW<5
M;&-.V^',PH8#X),-:P*R[LD*00]K_@W-(7RGX3WI4"@\#%N/3*W O^81]P=?
MF8I-%XN-7P&W'/VC*/*:7*311;2!6Z6(]G@9T$@U>R%Y=V!TVPQ;@A>,&1P@
MX(4+=6G-D 1TRV^77!*@+D:O!W]W(R0W'0YFFWD FJS2XM4Y7T%!ID<6UR[Y
M<"84^P=.R(+S+ 1$;G6RI^MW1#OD#P&P[X\O,3@C @>Q)]58S"43F,$Z,#QQ
M78?F+6F605;3-QDPT/(PX1H-1%CW.C,9]T<'W6G"<>3;7^$#M> AAV01O.'N
M1Q8GAKOU:2/D*4S0E-_8:%K[,9V"YZ:)U539?J3!]&1<9^8'%0(H,\0$LQGC
MJBO@>[7]JOFCP^P[0";W%M^\@"-3HM0V2_>8>H>ZC+#QJH:V7^.H@EV>.][,
MNX/$91B*S>0==ZC(FVZ_J=]U79FR9*[L+TNCZ>]+7O-CG-(GMLZ;Z!Q,4?>'
MF$&F[:&7A-.68]\2FA&=OR8TH$>])XR9 >)%H<P5+Y(PE;S%4L_O"1ULT?6B
MH*+42$_)JN;09_IZ!5FXN%CEGT0*KLZT8QK-,1Z1/</:YNPA^,:>CY/.9505
M+(X!J5$@LY@/SGNSF5+*IQ364Z(2#<@9QTBTRZH,464NPXW,=D@C#QZ;.H+"
M3"GLJPQ#_:9?ABL9UEG0ZSZZD$(_&)>5$FI,SDB)RURLG\:+TEGHP(32(\^G
M)@-4E['G)HBSOP7)CN/4-&QD"!*\0?&%V\V6?ZX22CS&^3'/N@"%.1<MH>3D
M3+6$N_'Y-1L:CJN0))$G7[;0_[V,BX<I$#$'V'M:7>IIG)%Z(D3.1 33RW+S
M[YNH.(7B\3#Z8PD4?*DH&#44;*D:-0'CFH"A)&#&$?>@8=C>KIC+I7;\KE\F
M'[AJBIGH)ZTTZXSU ] "8MT_H,I2W$)C5ODF#=>"C2.PGT==>?%_#MY*Z]>E
M*-0S])0[T&OD ZYB=->OFPHTQKS@3C8SU&EO_!QM^8%VB(LZGF6U"#CR4L"%
M=L,B2$2>1C<LH_$JE3>1<%\?/>H:2>:],:J[/A3;4E-C(AQR2EQ(A4S+0H2N
MF&1SKOAX7V@$^;XCFH=9O*W2@H/"UU+QXCI#K0<=#L&*;"3-'7OL9BS/'S*F
M/K Z6F ]<9N17!U$+9"80V<4QHCG#P$/\M\/XFO+/;ACL9D&/?SDNKVF"_#U
M*QW@[\ O_GZ1Q"OY:C20'PPSQLCLN%JPK)\VI<%S*TL)PXZ;</S.N3ZT(0N6
M9>Q55*:'LRB4F))$E$MA#:Y>D]2:+5E']EK$.HQ4B!K3;,]M_:*YK/<:\"<<
M$:,XC8/LS,Q_?V!JZ[+.D># -F?Z C #TB!UKV"Q2P*N=S6&@D.K6G<L%9"K
M,<1Y4,8F8GEF8;'<GG^H \_J">?W2+NC>?Y#G6.R=;"ISB\OQY?Y>67C@)JZ
MUE!UEWGF\'OS4NIT&5TKZ'1HV[S7\9SC-S^E%IT[2_@,$<^#A_XM/]O25<PW
M7KDSGU:>TVT^QC^_8U@WSJ%Q#;@\DSTG-^FC[[%_^R#1?.U83<DC>.;J27ZJ
MTV7TCG4ZM,,=JUW]R5\J5"TZ#Q0=ZR8>AL5R&GZU8B]?1S0&[OH#_ %,]8<6
M4_&O_G[!P48 ^B8)C@,DE+\;LLO).+9YHP9& )I3;E#3C T2PI_Y2=_(-+TI
MR;=V'7$<O!N"-,T],]"9Q8- ^E3PRZ.X3ZKN:8IFV)O9T7!.'K-2D@/ ,[(-
M*K^=_^_#5Q\^GI$_?OAP]D'^G^3K( .SPJY8LRS^)XW.R)\^G/WQ^S^<??>'
M/POK __XS7<?S_[PYX]5XSC/=U#!L"#_<Y=2\NV',P+D%JVO:2C>4\BW'\6W
MWYT1WF5+H0@E30:*@]FZ]*E6D^DND7LFC8NJC"?<".)T1=/0J&PL;I 1#*X/
MS 7[E]@(GCS 9U:N.<A%8M-0WBU7RS3+S\%;Z>QPPRGQ!!L*Y"WAF&_ $T(8
M5^IPGJ9TK8+))QD3R?.C8+MZ>QV%).:UUA55#B/4G\W]B,K$[D7P1A82U5R&
MO-%_[(0;R&N0><HE/0U7,RN+XGK/*/A]@T8/&8MV8?%+D&5!6NPOPC#;!<E@
MRA;3[NB=0 ^,.Z'7PP<GW[;FBO %O*O?S*L;T7F9V+IY3?==[<J8!]E88GN[
M48DM);^HKQ+#ERM5C_'WK..1W5ZY3FY5Y,LX+;_]O>\[D)+HW=>A?DK.Z3SH
MMP,9];5R$C@N6:B%S/1G +ZPH?D!<.Q'56W_ :!"HYEO_CUF,P2)/6_[M\(H
MI+OE'[:>:KN7HWK9ZDN;V.RV^2-"]VWQ7=3S\-Q<OE0.Z?:];<<\-!^/Z>:5
M63XM^WM55E+R^$FYGSQS4@=0>H!5!6 >)__T1[Z[0@=SP%TF3GDJ@JPPF\%E
MP#^&%!Y.%G05IRE$2K-EF8EE/E/[E!JF?&Q-C*.C.R4O.I>YLC43+>LAR.XS
MSG0%C<0#U0/-Q+$]K'$-]1RO?:D@^'KG!"TL8DD29#EPHM3(O"MD@^O0K9SI
M$==YU109OZK_'JG3!5\913FT_3RE(@J9 Y_5PZ(6M1F&A([3:W6^4BA8K+\Q
M-G56YZ"N-+ENZ!A58:IY(*PT<KM: &P2MH!7M:J\3&?T R*_ IU#\FAYNO1,
MCWSYC9^S9T >F!DUYW2U*S_& V8GW"!6KG['P.P[&)=I,C+Z0M-=.TN3-%7-
M4#=7+HBVKMY/9=='%\N*RO5Q,#)GH#7Z\.H<U7K\)X"5SZ\ ^(P :+\1.4/T
M989$L^G57IKW;[@J%B3_08.,7\BO^2EUQ#HZ31&^[JHA7<7$2\ $()-/X%'*
M83MW@A^D*S,AEN.-IPC2*,C,K*)ZG;#;4._@SG3I7BQ02NC$\W)I%9T:]QE9
M1>U,[7U;137EF^&HZ':#N]C <_\_I</B\B9..9FA!BO+A1,TF##8+BU43L.F
MW9&;GBX8^^%D#1[ A"R+N93Q$U;< T0""L!#>,I'U:UA6:'+[PVYIW=)XW5B
M8XD_IW-Z\ '<M+N5L]O=,_E[\/4T7A+M[78>[^TG-Z.>P.W>ME-=9UV$:BLN
ML_Y"M?LIVW>1=1N<?5TF1I*7HP>A^]SP[XXY1JLMXB*K'-.Z[:T$7%UE)6@B
M8#N_R0Y3EAF1:TYG9+_#KU%?*Z>CIVR"<_."-5L([3-Q,B]8W(8&UAZ][>RD
MY>C-K![1]58FK')SV,A.:=JYC2D(-:=-["&CE)_+9?FZ#/*,75/Y+VICTQC/
MRF;7 ]?Z!KCFG\ ).R64([ )"OYAR3*RS>AYA11YK1^'9K@+ZJR:]LZHO11S
MD@/--UW<(%8XWO6;+L?B)<[AA ?>+MEY[_,]%[D8VHP\_7NNZ5G_4-E^%0]P
MO>U&G/,'XSD[Y<N;BK=GMWYJ,FT2S6E?NXBB6*0,A:C[R[*BSD7XCQT7Y3YG
MMDD&M;+O#0%WL \"5LT."&7*,IDSF7,&E(;A=Y\:G1GNC-K+I[U3FJW)G.3C
M(=B+]#4X9?>HLQW-M@0RCX?J"IOI7T81\SSTHC1[']6;B!]M_)BM]%7O3AJZ
MT%3 P-NCH+1_'J&7P##.U!$ YDT'.2 8&Z*"VQWU\K0P7VNO?Z0)2*-X[%3L
MJN8#('=6?4"N=E=]C# [K)7YCMEE!2RN(0G I&#>-2,$Z_67I-2BKUOY/#H;
M]*.D]#LBY7$8@"OMO4)A5G%3!O1G>**Z9<9KJ.,<QK)\*]TF5 A-&K5]9!3L
M:-(5R9 Z(%P=#3JXX.JF3CK',<=!&Q7A\A5HS\V2R!GQ&!M#5,>WWKJTT='V
M4%4VVO<6&!L[#/8F; C.NO=-54J,+<G)R5'C9%PWS-:M$KM8;*H5<.R)&THW
M2G[K!9SZ_3'Z&V.];#L'M>Y36T(E6PG6CW]L/SV9&9%<F"ANTR7+-F)GON-:
M_&U!-WW>$WW-1Y@PNH9U9M)H 2>_ G@BX+O=KK2)S$PIYYB+Q$ZHQT$'3:?A
M'C&D'\X1H&?!-(=T53-,![$<1Y1OM@G;4UK:"%KU)0?RANKVP\:-#XWOX# 3
M;H*O ?C0P)V EBC5F=']!(MK$YZAJ>E871*Y\P:TI*XV6.6H/9:K2_0!4,QM
M>236V"#*NKJ2QU2,W8O/M&CCSZBD83R:T$CDPQ@TUNCC),V./L(.+#E#%AN?
MO NA9(5>%%-?4R0O=PWI+GAN'B%,O61E)K3R9=-[I"%;I9 /_S;B6W&\C&DD
M-V?Q')7Q3VE;^[B0KDF&)K])H8RV"$Z"C4N#88,P:3 F$F52X2PTWA;6I$1[
M?C;%:;FAT^1H88EMF@0^<12+_4V<T.R*J_LKENT[K $]K1"&@([1;/.T!$D$
M3%(!=7[Y[R,CTZ2-?68H=>-'*J+ATA5D3NV,T=)ICF:/[F$=\4D5#UA#)Q*\
M)XX9(#$SI9M]'OH;2W9I$622D]7,HVB'YIJC\1RQ2PU5;C"^V$1%3*9-(;^W
MB-[T?OV-)[I)N$GNUWV7\)G;;X"X/?<)UYG])!/_0I/D?Z7L-7VB0<Y2KFM!
M<%.FW&8&VJ.W&\6XCK8=@'[^&X G%7PB$?"T 0V1F1G3SG68!=>]^<G)R;X.
M<OJ0L546;&24U&UZP_AJ?%3=. VZHD,LAD&X"[ 8Q@477F%CCIB,VX (:3 A
M)2IG581?G!*!CJ?8"P-N8V/(ZU8 97TD^9JF_;RHUPDI=/V#VQ:W^UEE(=$D
M]$F]*SWJZ7+:*LU"P3\?OOOV@^ >^.;OCS2/A<$E2![8*\U*UZ_\)[I9G&@&
M!CT,^49C9-M,TX).!/C*[2\GOTH,!I1,!S.*2O>&CJ>MWIEM(5!5N(U54P+;
M(\2NQB$]"-+(6E38 LI?.949$PYC""+[S!=ZR]<M7<6+A$K#INH=7JO3)+E!
MCP=WG1$TKN&C0IZFG@Q"WU'/R.MKOAX+*=.6]I-R#I>+IBHTQWR7%F;W"V7O
M2:\8)U#\WC).T)GNHC'!3">]:S3X$(G0C&X;:MX;O' ,D-GQV1;]YRXO1,CY
M,X/7NS2,$_J9%K*BUQW+^?=70;X6R8,B&EWN?\XIOR[=;VD6@(G](BSB%_F8
MM\A%B1C5B6@1%/8<M8"2]=.WQEDJ>B72)*4%/[=$-3G^/7P2U:6V)>9DL2>L
MPII?JBJT?_!SM-GD!>9R@=V*JTC')JX.25GB493>OBB*+%[L"O&,SIIJ7&4V
MB0L( %K1OC0ITPV,%,7Q"+@ZE\=CBCFR?= 'XT08)SLN,)30Y9*&!2C3HKSJ
M866[X#7(HMQ[M?L)F9[96RD'/@\4:KLEMVE$W_X75;O *-KAO1P.QW/EWB"A
M$@&6<+B^_!H4U&3:)!II- 3NI%D8!\E%RH^\B)^4F;X!T;PWQIBH#\5ZDM@:
M$V%U:W"9S,QH<Z[V38[A(7WBACZ^#) (#F4CE\+^7OU(5S'HH6GQ.=ATQ2[V
M-4/OU(?#.=JH&Z $H'K:IA649+KDL<\2G9Y#JI_1+.#&.ZA<>B_^0$J2L2$Z
MV%SC.[H*$@FZ(]"DIP5BI8]&LNX*!N!(M>3NPTGZB,<T*#)2_Q+OP]5IPL^9
MI_)45>M<>CTP>E;_R&Y>^A_:*D:% %Z=FGI*HU6HN!6!OZ59P;<1L,5QW:E;
MN4I9P3]L@XRK6,E>5-I+&+\Q>E"E-!F/(4COUH#V4YRRC OS;5I0OBXJ6[6J
M&=*X=3R<;7F"<F]0KYTE"7!87(+U\XRII"73)=#(??8:C+=I],Q8TK.WJEMA
M]M/3T:PG^HC+[ L")G[;G )SW%;Y7+VY\\TQ9U!BE.^+L%'NR2Z7ETRY45*R
M8BPZW"T];(H]',,TB>DXY.#$"6W@R6ZX S;T0#FP=3-.&=S4<B?T\P2F05MF
M3C 'QF)ITP:COC1LW^^*''*:\Y-&;3G6Z(0W(_<,[LJF+% @ H<S(K$@+32\
M/748+@'#T=6#GS1'CBO6:YKF\0MM7G,O*=>QZ2,-DR#/XV4<BB,H?P[>%%O<
MN,'&^%4; W7UP(G##O.HZ8H.B(=,>24]P(U(Y,B7@-[OR4(@2$XP/".#U+#I
MHH[GY6/7]9$+XSQE>DAI).K7/ 5E^E.A/#[P=2VX$O;I'[MXNU%'4B!&P"=1
MUX7D()NZ0(4 )Y$\D(DO:KU;9'.K</&54=UX5=@$I!YYYSSTQ+VF2\J5MNB1
MOM!T1^_33V\%32,:5;EYK^"VSI6Y8_/N)&-A[J]8F+;Y=11RQG=A!U08DXS]
MV&T]*A$DF<20A'.>^51F57Y4D6"UR@0%.0UDH5((481?DCK'-Q2]#&25I8.'
M:UK.I;+"M@J]EK4Q2;3+A*66CY?523&V(G#PC/\H/"Z#@<7P8* 8O7&P2;G!
MM6>SK&@'-;7BZ#:]"K9Q$22*PW^@-=J_N'-4^R["%5BRY7#/N2B$$K(G9]]^
MVC)#@OE(NJIBFTFBN9Q$;1U"PR=6=9A1U7LFU4X6]1Y+=9OR?9=SV/XS5=UE
MNIJ@';.;H6SS: 5K,,;;!JI8-O7DNMRQP$R'%![B_M8LB6B6PTVKV \\.0QW
M&!/=USFP]922+<C_\KL_?_/Q3W\1E^IB[^?E08/$QT%L&G3SE4GU(N3WAYW0
MYONL5H:94T>-.CI3*@JZR\RH+03)L*5T=IE0QZUN9^;3"99LI,GIJ-S3_2*)
M5](TR\$GNPC"VOC-+&=)' &:EP%?WI ^K2DM>J7#TN@8L]1T6#@PK!X6&VOA
M2BID^1^DC2XI\24"86.YF1G!<):=AT,KS)ZP%N'BBG!PI6T3;E$2+@?$/9A:
M+(@'L[R$-ET%GK, 7HF?]IL%.S:Y*']'.  <C&-;I$M@1$)S_HS?33,V2 BW
MBEG'N?>9%8.:EVXWI&HU-+R#X#&E=@2(^*]<K+T #$M5Q^_!,JPV?V9EYGGC
MYV#C ;"OP=J 7)D(]3'"6&FLS'?,,]JGMRU-H[C8@=,6O!+-Z?G;G O9>%*[
M%=7+71ZG-,^O:1YF\;:LPWP9Y'$.S_7BF4_6 !PX1/ #(477'*!M$:XP(BV4
M!!L+I&05Y 8M_\?.B"5CTZV#6WY_I!&E&]#,#^,TJN ':66[XOK^'A+0B"11
M"HX?,Q22YS$@[2?]K' B:7?HBQ?F'K4Z;$J2NV7P@_Q*"L[M;(-DR8.Q7"E)
M!T Q>M!(K!'/59^;%&%!*QL->*_\2%.:!2'Y*TO@'BE,5 -F%#NS,O?4G796
MEK:";G9G6G3S_6*G_5(W^0N=TU2;!Y#1635'XH^0ZC;8_UX^+ Y*PID_4>CA
MF]YGQTD?2WX&6=O$10'6TSI?US/--G<L2&^"4/@,=CV$F/7$/'+H07#B::N'
MBO&KA*T9(DZ/%BJDA0L!9 A@0V8W2ZS'[))3!_:"76O*<6O*HBA3 E->EKB1
M8%E "0;>(()&'AY6#,6-C:#]R"VE&EP=8M[= K-%'(YD_>&CE@5T5/E8A'$\
M?Y71*"Y:[-PD623KX$5DPDVY#,2B4$+)_[Q!1HHU_X&EE.QID!&6D07=LS02
M+N I9/%(6METPWV8T#,2+\O>'L1$P5I,@_PCV?[N]O+^\29A+'L,"JIF_KYV
M&!'H&L]ZPB* 2010 E#Q\C -]CBID/A7EA$"Z66XODA>UW&X)@%9!.EO9,&R
MC+WF9+E+J^ P)OQ\X->\"JZXXR+!4CF4Z+8)LM^\O+_W<A?3)OK8J"^1;II&
M E"_. PT1<5L=0_I)B$YUR6D=(R3B\GF@!.->BX6I>.,;),=)"\AP7:;Q*&X
MHO&?5G'J(T9H@ ^9R<*,%)_/M(#*FG?TA9^L*_H(:_?,>^1P#U2+DD$WC%AI
M#&\]GQ,M1+544B%!!!:D1@,O<%9F-TE,7[ZE(827\P_5+-E2_ *YQ(-T_]]S
MDE3TR 0]@C!D650F58.6H-+E53=QM0E6&:6>[C(FC,JPZ^,MI9#"3-C18GS2
M(%>&P3O=HH,6,$:'3?FNE-BUXMVIC+S:N:EX0[M(HY_$L<S_%HX@^7%29?T.
M6+NW<F#K+OT2<CN1FA^3\#!IF3F];&HCQGJ(-0W$B1VX%X-I=0YG;X:]"I7O
M.2$S*!YK2E(MJK(GAD$2BA 5\=LR3H-4Y.NOM:B@M'!5*1-XGPT$(C1-6\[X
M7Y%;"43>AFC&];$@+':\%52?BH"\1_K9,DB2G'!2L%?>,\Y;JIW(SD!"F1:7
M0PWRG;3:UGD6!&+'-Z9V(@=Y_Q07-E#U<C[?E /C32!GI*B %51:):1[H)R(
MG,(K'ZD9]/8*+270K[=W7MPO?X1LG$^GN^) *[0O]\%H]EVW\T)<(63.T7QP
M<[#FH-U-1*9)&=<^;E Q(^22*1YR.R_O6FW17FH=8]IW0ZN RDR0FK=R:]YG
M?61E1K1R[C\V3<E)_$!X3[29E8N\[ZCYZ,L#:H*"CF,)[#AW3%K$45D1[XF&
MNTQ@!C5B.FNVF';#YIL9&-[Z@T$+/FD0.!-5?OR4?C&F/,.2TRT#?MIL$[:G
M5&SL]\(QOO<H'FR/9#GEN-;S,Y> RP-9@O9[+@_3F!D3;NR[Y>7=(WUA"7A$
M2)^)RD.FYP%3LP_J)7-@;.L[U.4=J1$@I1=)A<*(Q\W)IX5\Y6RYP? KM'S:
M%*\CVRH=+%R=(=(@3G=LER=[N$>S!=S-*=S5$WZ#!])D=%N&F)V1Q:Z0;RXR
M=Y>(0JAL Q$,"/5LZ!N,?W /WP1O\6:W*7OX> +5Y62&6L<YJ!R?WF2F $B#
M"U&[NZ+,Y?@IR* (4?Y ,UF2=M\]0$?I,8<0)U5T)L',DX[DHTJ:RW4>5*LL
M+)YC^0Q#V.;R1QK2^$7$=/$KC2SIH1(PC2Y8">D9VCJ+E[#Y(5(!/R,)Q*X&
M<+R(="Y@%8[8;E$L=XEXW=\-ED^WQ?TZB\ PE'4=WA,4XN2_XT?Y+?]3M:VK
M&Z+#>XX'M)]XKX1(?@681 #UE'M,34VF3R+G-ES*8:TOTNB:OM"$B4P!_8_D
M6GWP-EWUV YLNP*X>".+&O"^3+L:5&8HTHV\2HKD=\"^^?U2ZL8#Y4Q[VF*N
MCJHQK=M9A?^G  R/1>6=<5SQTDFF@;LBRNE4]0/@3;<5.Y&3U[C@-T9(^I[E
M9 ?_E+=(>=\3L;;EZ^LFB"C9;46*_,:GK[P>!OQ_Z9YL62ROHD6\X4H B)AB
M4-:JJ;4)Q+64Q@+7?,VRXES$<'"E 0(QQ(<S+JPBO0OOL-LRZ9F[#;(BAJ?P
MC-];YU9FM4\@F!%[.-=LJPR8UW0)AH)+FO(_"D@VDTO_8>">7@,D;A"\]FL
MS($^7.=4+=$A)3Y$($0:C,C%47SO0R"J&GHU;"+7CDVS(.,+]O -Z48XNL"[
MTC4-$KZY=5H^^YLBR^UT#>FJFDX7;$S)F&GF@/#GDK!)!1Q<?;Q/ VF;E3-9
MMF8220Q$_5O>:PW5;:0SBH@\@0.-BH*-?DK,],H",Z&JM_/JF:LV>2(6ROR<
MTN@\_GSJ >+R7+IA&8U7*9&&C'#_CHXDG67J/HJT:>^-?S_3XL<@3B%U#!A&
MKVG.%TFD(L_^-]?=XR7DA0*_B9N$O?Z51BO:70C=QM#C>1^-@DO) (]BP++*
MZBJV9D *PH5?B41K[C(R?K&[)6BB%71=9J?,KM9K\%*T0A?;.1C-59C3$5A<
M[1TLYF-2MU90"=7!W)( J5B :5+'V[&A*E2A>S;H]1]_ /3#L;[+WU_=SGWC
MUER)[MW9A+QCB@:(![%L+UFU_'#,I>77?^>$/V2+TQ\,^:H9P#;#_/SY]OG3
M-7EZOGC^].24,SJ(Q-0S=[OOW 1Q]K<@V=%K:6"%;-M#"9VU^B#WE]ZQ;;,(
M "<".FF!]Y^.68_@#$5%M^P&43"O<9(H..OX9R035<.8\\L+S1;,U,Q5@<,H
M:'A4S5A;#T=+_'NRK&R( (Z5+U$\M'0#&0A>Z6V+5:JZQK0>02?!E>5<_=0\
M["?F27G77@HY+F2B*MF@KOZJTP5;K*1G:-M\]-!9EN,,HHU1=4@FG<J[JAZK
MQ2 ,0RK'V6=8NH+4AA <76LB"J'H;8O-2-,UIK/<-%W 45EJIID%XMGNKO+2
M$,D8SDBC%OM)7-/+(LR(8J[C\%-^4NU">*.X3;FXKCC5^VW\.EW0$?KJH>V'
MZS>PP:.H@N[75*-%;(:AH$<?GVU&PU@\B_&_$UI6W;G8L*R(_RF^-ZVY-O7P
M4_@%C4##U4DP%;Z8P\,#K0X?#)X1WB*M=[NHA;1O*^XT/*_RIYIL<69R__DQ
M4U<7TNLT]1U(#.Y*Z/NQF/1"A)P70B%47?%6PW-R?54ZY"2=RU('&6>15T5Z
M91TDSU"(E?D T^91Z0#D2MST,4)6S;(V7V2AL!!\5T3F.*Y%+RM$9II%IH\#
MA[/'#)+9K9C"K?)6Z/^P:X@JED_\\ ZB^_1O01;#$S0DX/ZH$%+3[D@1U07C
M2D!U\<&(I[VY(LY(D;>RP>:L+.TJ$2+\UENA)%+Q>Y%28Q9D8VGMV.[(U1-^
MLL,_MYLMWTUD6%2OO46K#]8.V3>V]:(HH*O!_\4?;?A^;2YZ!&<H*LY";[M-
M7VA>C-#;>@:85F_K .19;^O :$*];9+Y3J&WQ14B,]7;^CAP6&\;)+-;,;W<
MQ:*X)I0>+__4/AV,^B*%4PN&;;FL(,NB]-6'^9P:9@O!1E%W%J=(1^I,LU.D
M9P#K650]GR(=&$UXBDPRWS&GR+9$"((0FVJ'\SQ)^K@0E3_6ZW,N1Y'O(_ /
M6 ]?@@2VD >1"%^4,PUR>DWEOZKG7<00V.=> U"N!-8$)XS(VITS4FBC$B!H
M?D* X8P5?] &1S_OWQAN9%.0V[%A !" H@SZ9H'A'EBC@'IDZR:!"O2,%#L=
M0C,$]=PRV#/8OX;")KH;(=GH<#!7^_<A5,P./19O3%4A5M"<",!^MEG%PC,]
MJCA.3;Y<TK"X7WYZ"]>06 J,NO=I]T:OX'/,$-@$Y@:@K.<T%[A EC%:8B.+
M'LF_<W@"F-?ICUHG-@7Q_42, WY/K\&V]^#O;SPR?OQP4-L,64=AB]K/ -?O
M43] VHZX[#YZS<3=Z9FCT5LUQ*#GU(Y/#017,2!G(B5:(?:X3XV?$"#BMX*(
MR2KH. VI2#L3KKS< X(]V>$->D[-E0V$67"EO\SM)FN@PY,JPKKE257: L@R
M\YER=>$Y>%,PI4E7)%?J@'!UF=+!!7/%LC-'K,6ZS*TNRX425B:P;2%'8H&=
M%Q$TXC@VAL0^?=5N*)6)_K1<TTY:3^*)5H_JQ_&L!C_>SVS$3*9P*^/@B<Y4
MG/B0G?**TF5,0;:1^6&Y#@:^!J$ZFWEW"TPVV,.1;/-Q!0V?K'PLOKA,J8\0
MT9(+PW*<+EFV$=U)1E=!)IP*HFIB&=VR3*9NRND*('G(E*I@#Z9!0]=6C.J
MD45V1!$P3L_RC92E^27EY"X/(G[^0%6>(@L84#W(]J)NQ6=.#4@>SY($'"'*
M:[;2%&(=(MJ>8@TS=[G]K$T!ER=P1A1%J)H2+[(02$H/B1RV':A4)/5+4@#2
M[Y\VYBK$-+2Q9A2TO\DP#VLYGTNWG- C#9,@SZ'*1WN>N,NX[I 6+NE#H.=P
M>1_"<>I+_?0T0>PRLC3- 8:DW'ED[N6S:@<Z0;3^99 V'LP VKRN:1XP6ZS9
M;R,C3'J:([K;1%P9 .^51K!*$+)CU-Z+6&"-9D8KXE8H1(UO<#GB>R+8VHL]
M1SO9P5WV 9(TL+2=A?B9&=VQIAT<*2K3(.'JY)T&6\P9[(M.V"1V)&\A_"^_
M^_,W'__T%^%U4NP]5=N<E-F9W95QN\L<;WUP/=%(!EYFQ)0NMP-GL0T0R!UG
M2E1<[3M3XHS9?3S1;$P="&GPSUOJ#(UD"9:+^ZL[3S5:+0@!<[%*KJ,F<ZAC
MF5^$?#O-8[&%PI\9[7=WTNZ'CI8<&-]^I*1$@+0P.",5#GZ]G/2)S] 4=>R.
M'&0I5)CE@O&T#K)!'_O!]EA'8]6XUKV*2\"$0R8"M/]R!,-$9L:4\[^[J9WE
M!EI/N),Y<(KKVK]\>L$-$7=@IT)[NRD<"L1=(!5'=Y"HO0IZFF%<"SJ&<^(=
M7H'$.QE,@KDE3X/X8(JS<#?HXQNF2])C%F]/XX[_Q;^LON+_600YY=_\_U!+
M P04    "  7@01+LVWK(1 \  "Z: 4 %0   &=N<F,M,C Q-S V,S!?<')E
M+GAM;.U]6W/DMI+F^T;L?^CM>:;[YEN?.)X)76W%J+NTDNR>?3I!D:@J'+.(
M,D!**O_Z!<BZ22*!!$@"+ @OMEH"R,R/N&1^F4C\\[\>%]F;>T09)ODO;S]\
M]_[M&Y0G),7Y[)>WO]]$1S<G%Q=OW[ BSM,X(SGZY6U.WO[7?_[O__7/_Q-%
MOZ(<T;A Z9N[U9O;>9FGB)Z2!7KS/\?7EV^B-^\__>/[SU=?WOQ^>_+FX_L/
M/T7O?X[>?Q]%__G/#.=__D/\YRYFZ T7(F?5/W]Y.R^*Y3_>O7MX>/CN\8YF
MWQ$Z>_?Q_?M/[S:MWZZ;B[^FQ;;#?N,?WM5_W#9]\>B'3U7;#Y\_?WY7_77;
ME.&FAORA'][]SY?+FV2.%G&$<X%((F1A^!^L^N4E2>*B@E&IPIO6%N)?T:99
M)'X5??@8??KPW2-+WW+4W[RIH:,D0]=H^D;\__?KBR?OG%5?)?DN(8MW O7W
M/WYZ_TXT?,>%+M "Y464DP)%/T=+2M(R*:*'F-(X+U81N<OPK%*#<=VJ5\TI
MFO[R=I;3)-H\34CS'T8/*U9+/H087BPS]/;=GD)+BAA_5M7ZDO]BW5Z(/:1R
MM3SHL4!\[*X1WHB4D40!@?C-O[[RM[%;<HYS/B)PG-ULY&!'=ZS@LA:;EV7Q
M'<KJYVCTJD7,Q.@B=(U9FXC[<V$:L[MJ8)4LFL7QLH+K'<H*MOE-5,_)#^OQ
M]1_K7__K%+,D(ZRDZ)8C<\Q?\F>+*AH]#ER-Z*,[1:[J@?QM/8X;I&S1!][1
MOE(W"<ICBLGO.5NB!$\Q2OG6$>.\11=E>P<J;.8L7[#0!?^1M<G>VM"AT!M
MCQZQ4NZFM@Y%OXWO,J22^4DCF;#[6\\13=X0RLV87]YR4XC_98HH1>EE_8[6
M;;O:@"I!^ LKT^,?8J:A])>W!2VW4L0T>;&A/7W0NL6[94S%3I;,<99N>D\I
M6>CO'@0&#7_Q0+ 4W+I$EU:P <PW8K3:#X>.G4$#F]!$>[7U#I>G,Z-I[K0O
MA6 P/G@#1LM^YLNP@)BUQ-S<VL'TSW>-3E#?#M]/T5V<";\U8G.$BBA%18PS
M74]/\11[+AY(D.#;!=]NQ+Y=<(."&S0.-V@@8<LEWP>$('%V7*_6-V*QWDU'
MIF(Q3!X1_+W@[P5_+_A[P=\+_MY@_I[YQF33\TM)4E8_Q'D:\?_C8A7A?$KH
MHGH;W/D#/LB*_Z<E"\P%W+=W&$J^FY'[=RG"0H3OQ0\"EN_W+!S^JW\=<1E2
M(<=Y%L^>F2^M?S<UPJ!"G914#/1S/@KC[/^AF)[EZ2D'KD$^5=.A13U=?\9:
M@"O$U]GTG/_NN24.:FM76($63-07+6T)>K&;$&VN&;2Y Y&;O!M(4UNBUB.P
M?6Y)V]D2\I:_1R+;_I^'%NFL6J5/^%MIG%WP]?CQO]&J039I.TM"DL6"Y#<%
MW[=OYMQJ8).RJ%*@<-ZTRL,[61*_7M6OT9+0@K]=F&^-ZQ2DN1V1&SFOMC_;
M$>D<9XB>\#D[([1]G#:VLB/@-9IA89SFQ==XT33+9<WLB/@'R4IN\=$:IO8A
MV-+.CI#?4);]=TX>\AL4,Y*C](*Q$M%6817MAQ;Z$LWBK):D@;.4M!A:L%L:
MB[7N9K6X(UF#6(U_]X>HDR%/5(O9H7O0(,., (;GH9,J.D# #6]/AT<C70O;
MN3P=)PI$I%8Q&)*/?D BV4_ 4'SR PH8CP-&Y7L_4%%:Z&! ?O )$(B_!T;F
M1Y^0D;HA8$A^\@D2D+,#AN9GGZ"!$SY@?#[[@4\[O0@WVSRQ9 $L,!P33VQ9
M4'@$CHHGYBPPO@7'Q1/;5A)#M1E&3PAWNG*.B/B)D0RGXN#STPQD%B6U;14M
MJ\\7E7E<IEBTJ_&8HP+SCZN1<3W(:ZV$Z >47#^@;Y[ N+?+7\5T0JM<F/2/
M."L1GZ/5QO^,ZS3H:3\O\X7Q<E06<T+QWRA5J]/68P1J5.8I6(6GK4/V]ZO+
M_IY,MSFU5X3A:@N5GR/0Z1K2VMVGM1\646XTRIRG?(>DYE'A$I*:0U*S[N$(
M;6/5NX$"A4=N_!YZ$*XC+$T&M?5CSA^B%+&$XJ5X042FT5W)N!:,5=GB=S'#
M3/QV7PRX0][U#?:.1W<6,AR=?F*@'J_A.]VA>I2GQP+'R?1J#T75@4;S!QWX
M06M/U CGQ5\Q8Q <ZX.TAL,QZG",.C .@7$8!1B>,PZ:QZB[FL/6_<N/W&>*
M%W$2Q<E?):Y)64T'4O8(>QZB6@IO7, 6$:\J_;^@Q=V+ S^M?W?G>1[M/E/U
M(T5(:OR#^XU#I7:+6M':G?@G9'''!ZH0"%Z66:_S@3O+GJ@1?/[@\P>?_[#L
MT>#S!Y\_^/P]XZ(RQ1H<.Z#YZ0M":B( 9,[ZPHL !HS"U?(%";MTV:$D& 2Z
MS(PNT_$>K5-DGR*./+[GS[]'U6UIM#KO4:<>S%$ZP_DLX@KB>[X@(-T*](9/
MMT>L=1*P$^=69>2DHK1&GIX3BO LK\_[)JL3DE>#BK737?J]>^#@QD03]G@J
M(:V.B-:@-2(.;.U"?%9,IC=QAIJ'BK*= ZYG.]TV((JSIU*6!-+%I2(7VV7C
M&K,_)=0#I,LX%&%\6?FM7OV.MHL?G#?MXY$'3D-ZHH9+-G6]KYT])O,XGR'0
M$@WJ8U^5]< _18P+%RMB*/+&8Q!>NERKFMM7X"+G=B#:>2GK^W\EGP#08S1J
M2#\&J(\+50K$3?GBFLMU\Q OI7-:WMB^\%_B1[PH%U*9&]O8%_6K.-I=ST.4
M2@66M+0O]K58NR73\\7?'8DH1;2A18A(AHBD1.X0D1P-Y1<BDB$B&2*2/>.B
M<&R(K@_A"RX0;X,8V?2^(/32X", 0\L7[4&\(3$A3'U!2!VCA'.OO@2Q=4<-
M*+KA"SCJ =/B8_H"@'1%E; 7KR>K 4+#^C(:X):9DB<"0S+2JI?P 0(FB7T9
M)9IVJB+J[,M*HKO/:H2H?)E+NA!!&'\P-B.](T$7FTYI/[Z 93<Q<Z27283$
MS(Z)F?VEIUA/U_P^FL:81O>BW%NT0+&0K1)_(Q<P,5/Y''LIF$!1O#G@/,(L
M'T_4<)JLQ,=P583Q>+7]\3?,9P!-YJM+=(\R2010K[-#Y7;@,U4.(*B/0U4N
M\F59L K<C_*4,G4/AVI\V5LP7XX=::S?Z!DAA2&D,$CD#BD,HS&.0PI#2&$(
M*0P]XZ)IJ9%>=EM?P%,3%B:&L"_L>@]#2V6A^@)5.)\=:,#N-*"&AVJ=Y_LA
MBI.D7)19=14;*>:(1KP3?^T<Y4P<5N8"ZY)^>@^UQP":R!7HP.<'F7=PU7%:
M(:Z*I(%V.W!BT!,U0FF[P,($%N:P;)/ P@06)K P!^W_^>,,!__O6<*[AO%K
MW07\,6)H5OV3HB6A!<ZWEZH#_3W)$^PY=THA].\(9RCY;D;NWR6DS NZJBV2
M]3^>&R/K7__K]YMG!LC+/X0*68V.9<Y74"Z$&! B+_$8Y<E\$=,_I>8_M-L8
M%%IM99/8UM!NHU!('/?2T^5YCQ&HH:P+!NAQX Z_)VJXY"U^161&X^4<)R^&
MBS3K!]S/05$75!PQA@JVD_&(HEA>W@72QP%%( Z'7*-[E)>(BRA50=HV$&(F
M*M2&V6Y(Q)E<!55[9RI<;TQ+>(U"C9X.J;-]K"',7UO[P+8&MC6PK8%M#6QK
M8%N-<6G=7(BVC> +-A!7FABXK![CTTR;R$"2<D>^(*6F\<&TC2^1#<W)I>FR
M^X*2T<"1<)>^X&*R]  XAE>8-BIW*GT9+R SIRUJY,NH,)DT&MPB&*:1%S2Q
MFX#@3U&.%HK'%QM.,P%!FX*TGH/P.4HXTKB(XAE%1H4F)$^PEX.@%*)3-OG1
M\24W&4AVSS_A2?6>\SC!&2Y6[?=W0?OTD)-PE/Z[9 6?+Q?'DVM144DBE;QI
M#\)43S[/"*%R263M^LC30,4INBO$22D:S]"U&&JWO >;DZSYG@3=;IXED[2(
M>(OHXI+$>3MDS2WLT^/',4.M0T[>R$$NQ),509;)T=K0M=#RS U)4P>Y#GQ*
MZ]QM)FU]X*D:GJCA,N/DDN2S@J]Z8J H$K%D3=T++IW"\L8A'2-$S"5R>QTQ
M'T;8/SA>0@)AGD@@;FOF5F#I3&QO&/(20E["<SA"7D+(2U [/T3'U_ %#ZDU
M2?1,-U\P:=T/"7P#\@4+-4^O]D=\"?:IYHJ2N_(%"/6@D)N4ON  62AD]* O
M 6 9#O 8@2]Q7B4:ZCB%+P,CG+G7,<G-PD6^3!M 2IHB<.'+0)'[* :AX) T
MXIM9KGUY"2#^9#U1Y,/[B!5<#%'DH:3)G%M*T9**=+#%1C)@P@C@2?821\#"
MA'*$(28YXIADB(XY%CI$QP85]I961=57-V*Q5F5PR!N'H%,(.KVPN4+0*02=
M @T2G+B^G#C(%F3?A_L0H9CF.)^Q:(EHQ.9<;5WO3?8,BWZ;6HS@L3VQH([R
M J<X*\6MJ#<H*6EU >K98Y*5'*1S/MA%N<RR_D:3Z=D:W2M$;P2VQZOF!TCL
M70MO' N,7^.%/ <*VNW 76!/U'#IR3^?!BIG1]G>@0I\_2<KA*K-;[(4TUMZ
M*D/9WKX*UXB/!)P4**V$DHHO;1NHH$ %O58JZ+ L_<"F!#8EL"D]XV+#!R"F
M9K8O(*M9&FNNF"_$E^5Q"[2 ?4DULXPNP$#W9=R&BU,#>]V=O09R"O8)[(\1
MKJ[QB8KX$>E6JFGI;9&TE@D0Z.I 2XZ8EJROS[J-'^&%-"!= CT6Z+% CQV"
M*1'HL4"/!7KLH-TU?WS7X*[MPP(WM.Q[;)\BWF:!BVJ3B.(\Y?_.12U4Q#<0
M?1<.^#B+/IV61,')>W8EY!:YHSP]V<<-[F:8/>3 74%/U A'9H(C&!S!PS)2
M@B,8','@" 9'<!1@!$?PZ3U0YJ:P3=>0X5G.IW02\Y_CI+IRAPL:+4F&A:S;
M'^#>H>X3K3B(9D)U\A'W7FXLQK[WV,?S'!S2V$IUM99%X:*H.]A7XBMZV!.+
MDIS_F-0V5B7DJOZORCTV?8Q]A9\)HOADBM8'*GYPB(-#'!SBPS+6^MLH@ZO<
MYBH#ETM?[/[@)@<W.;C)8"14MB#1M_1]@0:@+^G+6; >7?X8+6F\B!.^N_Y5
M8H;%>Z)"S ;=P#+@2?9BRF!A>J<*H*]7401Z:M@]V)TBM!!"?"6YB-3S#\!?
M,KO(N>V#6+V6JGQJLX<$C\Y(A3E*RPQ-IM<H(=R>_ANE%RD?8Y5T];741V)\
M\>7W*$\O<7PG2NN*=8ZQ<H%2T <=Z"W! 0X.L)$#/(RPH*DPEI%L("R,/#LL
M.Z[[%AM(A39203YZ?/$  I<0N(3 )8"1:-G_2#_6OR_C18W2H":U=:;A4\2_
M"KZ/1<&!".>,X[I+^.:*S@2Q'R?\SY4*9B1$MY?8XR?ZD+,3=;$;6Z=;0>H1
MM3^,BO,8TS_BK$126[+')^I8R;JL3#?0081-']\UT!N&],97(N9GG!TM!/W*
M)M-)6?#ODZ<<]-V8O"*UD<\T:8U>GA[HC$!G!#HCT!F#T1D=-Z# = 2F(S =
M@>D(3$?O/GR/]J,O ZD=OMX]2NMTQP\B7[%<E!G_;1J18HZH..;.7SM'.1.[
M,P?7D.4P>K8]<J.#>,.D8Q@)!/+W.Z@:W'Q#-_]HA_A$ 'ZRCW==R..2@Z[I
MWG=Z:G#K@UL?W/K@U@_FUIOM,\&;#]Y\\.:#-Q^\^=Z]^1[,1>LNZ8\10[/J
MGQ0M":U.TAGYG^H'V7,VH;(,XUFJWPYR(Z%*!)_1T&<\RPM<K+[AE,_-*:&+
M:OQ=HWN4ETA<EG'&1P?-X^RD9 6?NI0=KZXH2<ND*@-R@^@]3A"#>Y,#O<\E
MA#?U"+W>#- ]Q8Y7ZS_" 3)Z6G"S@YL=W.S@9@_F9@/VX>!3!Y\Z^-3!IPX^
M=>\^=0>;T)>!HP/7H#Z&=7+BI^@NSN(\01&;(U1$*2IBG!D&R&$/LT=2Z,@S
M#%$!DP!$5N@H8]/"Y8-[B6BQNN+"%7R$G_U5XB7$*X5W#"Q,)PKA(N>+$W_M
MZJ2D=+,[PCD#6/= $@22() $@208C"0 [G^!* A$02 * E$0B(+>/5\=0]"7
MD:+&1]>-L>[B_QPM:_XA>H@IY4*N(G*7X5GU0D-/7^N9]AQ^ [$Z^?UK8N?;
M^F63W;LN\B0K^6,O\A/^+Y+A5.2L'-<6S(TP8-1'^_M_^I#'_+6P!S$>!E\S
M< 2&',&SL;8YZ;/2Y KT'A,X@\ 9!,X@< :#<09Z.TB@#@)U$*B#0!T$ZJ!W
MZL#$+O1EQ"B.VP_EY5GG&3Y'"?\ N(CB&46H+G]C1"ZH'V2/48#*,DSZ@/KM
M($<:JD3PG@V]YU-T5USLJC[!_6551Z<G#^:$%K>(+H20&D<,I-V"RQ]<_N#R
M!Y=_,)<?L-<%/S_X^<'/#WY^\//[/TL ,/Y\&2$ZN,#L?.LN^X</$8IICO,9
MBY:(1FS.M39SVB&/LN>VPZ49QG&'O!_DNL,5"<Z[H9][ML;W"M$;@>YQS'!R
ME*>G."L+[6OXC)X6O.+@%0>O.'C%@WG%H&TD^,7!+PY^<?"+@U_<_Z%Q<ZO0
MOE,8I8@E%"^K.UG)-+HK&?^2K+[,Y(Y+SL1O]\78'<;B.I1QINL[]O=&BRYF
MWT)W\D2_<I%NR3G.XSS!<;:=@Z?U&V^?OG#?]=3KV4,&^==R<8?H9'HB+F2@
M&+%O<T31.@WB@MV0+#U>W91W#*<XIJM&F?4> ;/W@JL<?$6??<7#VF5-UB;G
M#DRPUT>%2[#7QVVOC\[?[\.XL&ZO?^0V9KR(DR@6EU+7]UAU-,AU'FG/XM:7
MJJ-)W7A'.J*+R?2J+":5X=]L40,ZFMFD742]R+_-<3*O_W%%<8(NV#E^1*FQ
M#JU/[%FYX-KT[-JT'F<6T^L+$A(TR=;T=_OF\?':SS[:K0+5CQ0AJ6<%[C<.
ME=K=%47K48A_A6@B%O\9FDS_(,7>&L+6H#]?=KH]S*6+WR QXQ/V7!2'7!>&
MA.OZO*=+Q;[@G%!<K#9H3Q[X3LWF>+G[(,>KISM%W:1%7>/GN03A*E[5.3MD
M/=8V'PVQKZC@"W7,YHHAK?,(EZI>HQ2AA? 3FK=_4=JD6&TO_FS15O,I@9P+
MY%P@YPZ+:0GD7"#G#'%1&:_$V&#W!2$U8P=R 'PA, $#1N&<^H*$75[[HS=@
M!%Z[7]]ZN/DT6N"Z>'##S;C1P=5O_$0!UZ>#AZMW7@2,W??>8->1;0 C]L/!
M(V8>FP*#].,K @D<_ *C]]/!H]>!U[8>-O\4<=#Q/7_^/8KP[FQFE;XY1^E,
MW$(8)_S/7'[$.D;4>WJ;O6![KP)WBL.?D,6"I'P1/\I3/H(0GN5U ?)D=2)F
M*1>"M<<L]7OW$$@]W4)WQ$W$@FWJG>'*7-QN1N)<\*;A5IBS1U'U2ZP[BR7_
M-[>CJGH6UY@U%HD>Z%51_LI#^%_1PPZG:@=HSI-H;^XRL+$=]1NA&B<(L+4+
M\;D1/+V),]0\LY7M[(O\<GK=<AFDT21(%Y>*_,KEN"2,3?+=[_B:HM2FI9_+
M^; 39%>%02QSDK@3I,LX%&$;P*]10F8Y_EN4C)P4W.OF$YL;!G.4LZH#W_31
MV72*Q*Z-KL1MGR2'?-#^7F6XK0R('=]@3A'C5H&HK7G$?JLMFP:--8'2>>XX
M9L9F*]N3\3>4M>4T*/N-0ZEK)%93COR7N"@%Q_)!J<_++BY56=NLW%2;Q_D,
M@?9S4!_[JJSGP&9:R)/<Y(W'(+QT;U<UMZ] O2;O_'?Q:ODG /08C1K2CP'J
MXT*5FEBZYG+=/,1+Z9R6-W:0&Q@_XD6YD,K<V,:^J%])GFZW8JG DI8.LO'$
MVBV9GB_^[DA$*:(-+4*:7TCSD\@=TOQ&DVL1TOQ"FI\A+@KSG>A:RK[@ K&I
MB9'EZ@M"+\T: C G?-$>Q#H2$P[9%X34B7]PYM:7S%#=40,*^/@"CGK M'A2
MO@ @75$E/OKK216&D(V^C :X9:9D0X9+U1S;  %3H;Z,$DT[51&(]V4ET=UG
M-0(QOLPE78@@O/9P:<WCQ*93XIHO8-D][:2=WCU:,%IXWU=TVDDW,>\5G6>R
MFC+ZB@X^6<V9>H4GI'I/L7J%)Z5T,IQ>T;$HXX2V5W0JRCC'U_JIGN^C*=^_
MHOOJK-\"Q:RDZTM NYW?T7ZNO9,ZAJ)Y5VZ^IWS+C?ESO#LT^AOF7X(F\]4E
MND>9)(E!K[-#Y2[R9<D-/R'11WDJJ;J'0S6^[(WVEX!+<WR,GF%?U4N2SS;W
M:;9HLM_$9:;ROARJ&G&-;4,EN) B%E+$#BLJ'U+$0HJ8(2Z:QA+I9>_V!3PU
M(6QBB_H2O>QA:*GL75^@"D7E0IBE&RDD\S]>46A%R[6QSHO]$,5)4B[*3'#E
M$1'1ARC9#S]$'+RN)%FWE]ACS/J0,]!GC4Y16UQ+<,7':$HH'\I)%C/&S=LZ
MI6C]Z]OXL<6%ZO)(EY2"@=R]@B#4=UEN(5 J@5()E$J@5 *E,D;_)=Q\&9RY
M!DCZ-+9>H?/7DYEFW3W\,6)H5OV3HJ7(/,MG'7U!C2?:<_RTA8)Y>?O&#T/)
M=S-R_RZIJI^O:MMG_8_G9L_ZU__Z_>:9J?/R#YX6X>RK7&0NRJ33:J"(5-1C
ME"?S14S_E#H<T&YC4&BUE4UBS4.[C4(A<4Y93Y?G/4:@QJY ?UM=.5D7MQ5B
MG\FE+%<*Z&%?C5\1F=%X.<?)"_&D>4W@?@[*5:&BSLO?R7A$42PO7 7IXT"5
M=2;M=;7;"C/\IMY_VV9]>P>GR4'B7..Z;CU'6OHEI&T#"6>B0CT"=B,[SN0J
MJ-H[Y+7VA8+0<FWM Q4:J-! A08J-%"A2EQ:EU"BO67X@@W$MR(&AK_'^#3[
MT3*0I&2"+TBI.7:P'^]+V$%S<FDZHKZ@9#1P)&26+[B8+#T E_,5)FC*72=?
MQ@O(S&D+)_@R*DPFC09C!H9IY*69[&8'^%->J(7(>(79 7!Z]A7&_G4B/=8#
M_)^CI"K4$\4SBGJIB*#Q1'L!?FVA.J5Q'QU?<K.+9/<XG]5UD,[C1%126K7?
M1PKMTT/ _RC]=\D*/JTNCB?7HKZ>1"IYTQZ$J9Y\GA%"Y9+(VO61!($*<3!#
MG.NB?&)>BZ%WRWNP.7EQU9FZ@UE0RD2T=L TNGF:1-(BJCB$<TGBO!VZYA8]
MO/IWD?2UP$4A2GTE]0'5.-N\;C/AFT2"]709##V.&6J=PO)&#K(<GJRPLG23
MUH:NA9;G9$B:VA=<K$.[HEE\#&!VP[?X.)WD?W!O0MB+8E"T7\$(Z^[V9LE]
M&<\1.EH(YQJDT;:U6P5J6[M>B)$HW"R]VK2QM=,R,]P&WY2=;)%ZO\E81-U:
M>76]_6-"*7D0-F"\Y']YL1F8/&)LJF[+#'91MOTAKFL=%>M#OHI$1EE3]X)+
M=Q=Y8_O"7U&2()2R<^Z=B['"%.M :_M0::J;"G-""V&3;N=D:U+-RY9.L0])
M3#XD,0TC[+Z-*8&XK9E;@:5+2'O#D"H64L4:P'A=J6(2WY_HN-J^X"&U6(F>
M>>@+)JVK/H$OL[Y@H0Z=JGT>7_(O5'-%R3/[ H1Z4,@-)U]P@"P4,G;<EYP<
M&0[PD*,OJ3=*--1A3U\&1JA1HF.2FX5X?9DV@"QA1=S.EX$B]U$,,DM"'M\K
MS./3SVAY17E\'?(OAMN;1X=2UV#]<%O3B*$"!=&'6Y%'C PH/P*,C#^WT5UV
MB/N#X?+G8CIPI!>,S4_>8',IR88!P_&SEW#H)YF  ?OL#6" &+[UXPP?WD>L
M(,F?HHY?29-YS%"TI.(@UZ+CL0:#)]L[WF L7*A6WYQ0%*_JNX,(O=XBRA<'
M[@*0_$8@_4PK>,>08A0R=4*FSE#"\@FVFW=7]0IX5!9\IQ+7J]=>1%N:.;"W
MVSRU)A&O$!\FZ47.%YVD-8D>TM6E:K>TNK-M5<EY,^<V"CM*_BHQ-Y-:-)+T
M@"ER6%'VD,@4$IE":"T$!MSX>F9[XRN*$G399U]AF$#?47J% 0(-"\<^T_(A
M0C'-*]9GB6C$A'A=.1:=9UID5_3%"KQ*HY%_E!<XQ5E9X'MT@Y*2X@(C=O:8
M9"4'2Y#TXHZ4LOYVD^G9&G6^>E:C7WJFMI=GN_2 .BIPO&I^@(1KL/#&L<#X
M-5[(S\) N]E7Z(RO<&2%4+4+3);B6TAK+"C;VU?A&K&"XJ1 :2645'QIV\"9
M!L[TM7*FA\4]!+HJT%6&N-@P2XCISN\+R&H:S)IUZ NS:'G< NT\7\Z'6$87
M8(;Z,F[MA@=&/LQ">," J!R$>[%/:7Z,<'4K;U3$CZAK'5S@TRS2F#H"!0*S
MF8N93E%2;*]OOHT?Q6&&$\+'?U[R(3U9HKK.<YNK"G] 2!0+I$<@/0[+N0JD
M1R ]#L((]\<C"49X=]/"OJ7]*:J/T]8W,<1YRO\MY.1/2'!WT]OP\19M\4X2
M=KN<HG*VUF=.T^/5*8HS/J2;K/&6IOW>;N"MKQ",Z&!$!R,Z&-'!B!ZCW1B,
MZ&!$[T&B8^]8-Y<_<7.0XOM8&/<1WM;%J.W&.4IGW&Z,8F'[5[Q[-(TQC>[C
MK$01F>[UW9J5FO;T8.^W9W /K$(GBWPGJBVA]\UH^V]W<'.2.%:0XF(EO&$^
M7@II!J*BM8N[>398;B127M$!Z>)2D7,^6/X08V4RW?U2=M\0M*-+I78EB\0U
MGQ*W ]+%OB);:(]7VQ]_PWQ]I<E\)<K"91*5]#H[5.XB7Y8%JR3Z*%T& #T<
MJO&E.AI47V7Z$G#IVF#T# >J$HKP+#][3.9Q/D.@I1O4Q[XJ%SDW>!$K!"%[
M\Q OI3K(&P<>*_!8@<<Z!%+"E74=N+# A>D;9*07^\ 7\$ &.C%QMWQ!2,TN
MFG@$OG"O/4P^E=?A"U3J@03WEGW!1'?Y 3%6OF3HZX*CX1,.5V-DW!!!7$Y?
MAH_=&.'(!\J88X2.D'BI9^-6!..AK8<*/T=)7= [GE%46^X1$X6:Q65TT=VN
M4K-9)-#T\?8"?=TD[)99![QHYTF*G=;E/)TR[2;%'-'+_2+X[6*IVO8@3BLS
M8OH%04'-;L,CT*YZ*G2Y#WX$8C==WMDF>/N5IDY%EP\9>>O TP>>_M7S],8;
M1J#A PVOW"":KE-Y#=>F _Q.]<;J"]NG'")#7N,Y=K8&A W,7?%FO(1Z+8'!
M,F6PE)[6*"BKC.2SX1@KP-/=$E9@ 8?).S<4R9B  :MK-6<\7N(BSBZ1*$Q_
ME^&9M*Y+2^OHP^@4."FI6$GT]'C6R462]5UQE*=Z'T7>*?KD5IU=:.XDIG3%
M1[VTOKFLB\MA]E2NW_-XP3<8<2?(*68)6)^&?E'^LSNM+OF2M#$[M<<=K+/+
M D_[$LH7!$E+=V)?[MW5JI![OZG+:5*Y*$H>_%DKEP+[$'\(='*@D\=/)T/,
MW\ F!S8Y%#@X'.KG'M$[,JX2!R:.Q !#Y7,-4(ZX&8S2V[$5@C!W3X9C5$<\
MF"!F]G#)DB,&!D@(@;'YWB-L%%X.&),?M,O.$/%)1HB('E,%!NC' ]G 04M,
M*P,!AN,G'^#086C!R/Q\\ 6<NG%O-H->"<E3E'.HQ$^,9#@5AE!T%V>B[%3$
MY@AQIS"IOZ>X<!23-"KSN.1;*]IBHPY_]?,>*X&P/D7M%!([>TP08U?;RYMQ
M@B9\([WBTP*)OQ!Z'+,7=(Q)UQXRJ,]QSM6_Q/<H/2E9018B!X(5[&49'6CS
M?H6ZXA\QAXCSLF$/@MS2.$7B%J\V 1H;V"?-CI+*G6!7\4JXL7(V7M[8G?#7
M?(CC>R$2QQ*F@JR+$T7*19F)9:>R3L5]-13-^:*T+:A]29@8*9/I;?S8KIO)
M4QRHF_*5DR_<<785X_0B7V^3;6K)6SL0GS&^(;1)6_W1972WED Q#?;;C$;8
MHSM6'8Z%"/V\K8L,!S:O;#PV/_NKY(M))K:1HRVG59W/:TUTT.CKJ&)A7ET]
M)]6BI9F+-(#:>^#+6CU*+G%\)])3<;6_?B5Y(IT/X/YN<QVV0NZ+IZ%;8S>7
MF0";6R2O4;5M[<DG7[_ _>RK]"LAZ0/.VG:SYW]V40[NG@-$Z*J]X&53$P?Y
M%KNOVI9FL6OA<A/;$X,OZM5Z."=9BB@3BWNQ4DO?V&TD*BDR=%XT')?8"IM"
MW<'+[*^Q*P?/"@,_P[ZJ7W!.*)_'F_HF+=JT-7.4)<:]2%IJ;,6P3JZ4J8PY
MI8DD;>M(=#X<XGR&[S*T%JQUMU8U=Z2 CHVJ[F!?B2N*EC%.SQZ7@ASFZ\S>
M*)%/"8V>+M0B2T2+U546YV+U%+;&4O#@[0,,TL6^(M<H16A147A\M(BZ6B3C
M+YEMUM':B )EMW=YE O%BQCG*-U<9+W'^W%?#R>M6<GPCB'A]Q45'#GH/.7)
M='M-UQ5A%5&L,/EUNH8$;/<)V$,)"_32Q^67OY1&.=I5'<:@Q$6>9&7*U\$K
MD>?(YV%14'Q7%F*,W)+F31FLL,G#77[C6UI5OEXI^?>7#:/\)XC<!YY^#EFX
MPY&%<&0A'%DXG",+8TQV! 2<?0%$KNJ3!%#MR+4OTP>,$3S)R)<Z.&!HVB.+
MOA2U!D.AS1(.=UK#P<D$^&22I2H-=UACM(,&2L7Z<DQ#"8U>>K$OQS6T86E+
M<Q[NE,;( -$+EX%A^7S@L*BRT>'6FR\F;G.*%AP';3/6R6%),!S&N9%PQ'RQ
M;@%Y!'!0M.W<\5MQQN;;R#U#X.% 8*Z9+YP"0%^STJ"'/5CT8(&<N?*%1=!#
M1C,'W!=^00\DG>R\X?B%,2/4(9G4JU(1FJ@IT[Y]X1^&&$VV* D'=1+TX-(]
MF^0+66&PB .R8X?C+ YI/3)W,KRRI[OGM/IB5@*O)@ F2OGBG0'T?7['<^M1
M7U]<,SU,0(4)!IA$3VL8VBZ#I(,0($'-%[<,!HQYK1Y?G#.] :1[8L&7>+#F
M0M2E\,MP?IJ3>H<ZN*E3NWV)%NOA(C^1.IP/=H #IH_<<J_<-CU =4L@[*!R
M5BEQVX!%9!HE,9M'TXP\L!Z+),)?X;(^HJZ4L-*(?548^W?)BDJX6W*-N-P)
MKK(P=[OA+1$YK%>4W&,NU/'J=Z[@13Y9<C@*X1 G!;ZO!Z:B*M6 KW)0CZLN
M-%Z-F^TQBWQV0E@A9NBF_'AK]3/-[JX5?)X&!%+K>2>7!90&+T(6?>^S<C^,
M3;FKJKHL7SJ$YXQ.4?U_+1V;'^'VOKG:9JE71.Z!K'.>C_GF,VT]K:[HY7+6
MG2*^OR:X6@]:I=\U<5IA;3I%"??[SAZ3.5^UT#7?M"=Y\\AI4<7D$0X4K5@5
M/DS6X^.<FZ4W<VZO'O/1GPJ7F ^>ZG-LMZ7=QMNF>9=GNBP5"!>\P0KI#$;#
M,YU>I_A\+;S(GV75M&BL[.=R8K<+MSMVI*W7KNO(/EA[L@]8Q_9'C.LS;HY(
MZ>BVUV=D'VZ[%JRC(PIO2O\!HU"R.<L*KF-S_W&-RTK(W=(N\Y=@G9V.5'$B
ML\$IA]L&\ >X-+WA4BHFIOF#1J.T6"09R-2!/V"$W[9!2K-O"WC0:)2&F['P
M!XSPV^K3D^8/<E0V4L1,N,"UU[]V^5MT:VT/+(,S4('%>%6QP>>$7J/E.LH_
MF>YET+2HH^XX"KTFT^IV2L9*<3U21>TJ%&KH,19-L)@5><K@7Z>YTRCT67LV
MMX0[Z=]P,1>A-#[%^7AJ]M,5FNH^;A08W)*CY*\2<_%*AG/$#<TZ[Z&BJ^J_
MI J](8\8EZZM50&@FK8^P*V>E"0(I4PP39O58S+=3[%OTP_<T:U2-W'&Y=+^
M>OI/<*SFYF@?\),UMG>L@ECD)\OJ],;9(Z()9NWK"+2?$Y6FN! QZ7;9GS5P
M4=]XN=UKF\_3W*"DI#(C7^<13I>X?4$ATZ2UO5,MO"C>K&$AM=@_#NFZ0R_B
M+&RK<Y$]!"_>W-HE%&UV7[3Y4,_$ $97J"P;*LNV?_M06394EE4?-NS*ROJ"
M5@<<B-II\6YV2<?4\(G(PXTZ!X4*!H7K28F#]D3 X0:HQX#J)6/[<HC=#;K0
M#/[A3O%Z/) U$YR'.P'L,<8PIF: 8\,N#^G; A<>?_=E%8998J9)C /85T^'
MX:W]B6Z A11)0*;R %:5=S#*$H8'+UGB 7Z@?%:OK**A)G++40JOK)V^L8,?
M91BN((H', +3[@>HD'+@ZV&_1\&&*[+BH/Y%-V#-DY/]J:/5@3\'9ZQ[SI]#
M<'C*GYLEE UN:=N=NSVA:9Y<.;CE[06>.FFY YK@]O>6?O T/]PTG$U^0'L,
M^,2;YWL,!(>V/:8]O]>7D&W_H$'RV%_'_J$)(CQE=H#-PB_XM%.I!]@Q#A]1
M@W-^G@6H^L41<KQP< [GP &$'&D<@*?Q!\/.AR7!Z([\:I,!S$7U&2HP>-HE
M=)W<S=D/AKU6+X,;YOK)?Z/QI#4!-B\! T?S5?@YYA4&X4!J9Y8<[+#L4A84
MCJ<V8;:L!+@I8EKX@ZJB6BX<3FW*K(;S+#](J\FH.N\.S.&+O^>DX',CXM^&
M"\<U0A'.N3IE7>\\SM-HCM(9ES2*=XL\WA3XI_PQ$7N(ERSZJXPS/%U5+=FN
M2GK5G7=)Q04GV7914Y>,=R28E4+S3G6#E:=_^6FJ*WU.MR+76QG_X92+LWG#
M^C@EI*G."= 683;W3(A=](;C<32CJ +X#,_FQ1>TN$.T23*=?D.*><XA,9#R
M9;=!A20E-1'R1;<AA?R*<Q,D7W8;4LB)D8PO>@TIX@VZ1[F!D W]!A43/YH(
M^;S7D"+>&N'XHM>@(O)N)B.RH=^@8CX0$R&?]^I!Q-T&[GPKW\=@1&*9EG5@
M*/EN1N[?X2HV+^RF3^N?Q6?XM%?.H?[MGG'QE=174SZ]V'6-#["UBXL5-A*=
MB'NS^$>XY3)(:\E NKA4Y!P_"@=I-Q^5>K3V<*G&19Z@BH(5QFI;;1-5<[<*
M;";Z-69_2@JT0+JX5.1+7(APZPKV(1I;API1KZ[$4JA,=)!)6*.S9$+UHU#]
M"+I)$A,KS1>$U"61X(:&+UF1T%%C1/T,D/QXP""U./J^'!/J":0VRL:73/=^
M8&HCK8<[7'J0*+7$'P9(/3Q@E%K8YN'.@!XD2&UQ U^2!/N!J34N.5PZX"'"
MU!;.&S"E[Q!A:@DR^6)[VZU7.W(;.]2KU3L+">*3O9LI0$ADL0[O)DPC)O#$
M)E_\3SD>6O%57WQ-W6FC"'-:S_;\&"UIO(B3*!;%!!BNSIM$'&MN'M1UYDB>
M"/*29)E@R[=DNED.9U^OLY>9V:_$G?(MK[<O_?KDG9OAU)X9H]>SA^R86[18
M$AK3E4AT+E8M=]!!F@Z9JM/7MP4EX/0[D&S&).L/(XY.D9RK(PUA2]O:%_T+
MSHDPW#8#_:0Z:7.1BPFQJ,R7*NF^11G-WB'!H$O ^]G(89"8O:Q/R)4(N1)&
MN1+#"/MLF]N<^:EM8^Y,9:4X.7TEZM!S^[<H*+XK"R'R+6G>L]L^4O\O>GZ^
M*\ &@^V'T<!V3BC"L_RDY%Y4GJQN:9RSK/:T=E738<!H/<JYXMOR[S#EMLUA
MMQH>%OEER3P-N5(A5PILHQ$MS\$[;-1$O-K"]8Z 5@T88T;#.Z1"4&O<02UG
MQ1]@K/3PGH)W,ZX13SB-.=RD<W Q@=$@:[6P7T>,K#^GZG4%T(R8V.$R-1V5
MH7&VK+NN2=/LG/*W9GB!N8&SXC_C!$5Q5CGJHM)@G_%)G1>YCDSJR]HI)KDI
M2\_-]3O^4O$6<??>+,=_H_0BY<)R3S?>7E2ZV1:/\OV[9_C?R@7_9=5D.T)_
M)21]P%G6%&6S\-KG1<(ZA2#[E%?4(RY>U".^%(7-)G<9GE5/'QHTD!#/RRF.
M!L)M1>QC0BEYX%^],98[\"M[A>>J6@O:4P":_FX_MJZS.G6(JNLO@C8YZLVP
M.MJ)O!XZ\J(/X'[C4*D]CJAH[4[\O8F^)]MD>BE*RG*3\\/[]U>()B*]O-%2
M.H\QE244]/X>LR5D,-",5\?:\RGJEKM;3E4#:,A7>P;M_A^>7D)I#^-V&7P!
MFT]0[ICB;>/JLD4QHUN,62<R^ -V?9WOR@JHZW?Y I[86%[,RFJH6$"S_>6^
MP+N])7Y_=[& ;.-[?0%5>4'C@,"VWV=X>.!N-H)FSYX_K]GJ[!=E0R',:)E^
MX%9LXF/87U5Q\76\0>&G:#[%I<(^I4"_H/5#WO !Y0T?5B[2X+1:R ,,>8
MKH\8\YN^(*3.8 +QI;[DV@ &C"*@X0L2(<_O0/+\G%R7!TL&<<&4#S?_7@G0
MK63C<)/YE2 +9G&&2T=\)4AK1R&&2V@<,>*=P=!.71PQ&-9Y<##*VD4J'5RC
M"<A1=Y U!X98N\3E" >RBZ0Q,,#:Q3%'"/ H<A/ B!_&M=N6A[11XBC<HPB^
M6]>(.QQKG]RWCA$O.&B>>V;]IC/"8=5VPT9GH8TCG&[]:,\/49PDY:+,^&_3
MB%0K$N_$7SM'.1-7_/"OPJ(4,_%Y2HHB,N4@B^-?XFH?8&^CPT N1+-W?,B=
M=IT.'+6&+%WH SJBX YHFT'UHYV4IVC*5[#TF(_$*2X$U<9VQU@;3ZAT>XA3
M9;^BXM<8YY?\(YSSU?X4,3S+Q1\F]/]N+QD[B=G\/",/OU77BT$AZ/QHI\!4
MQN7)_DBM#WX+=;AFD^EM_*C& /(4E_7)W"CLL+(80%3H^(;U=ZIBXTE\J'Z
MSJ&8JX;HLJEQC*:$<FLTR6+&N(%<)R6IYET/3QP7#!WTW2XN#A-LGZ,MMCW
M@K&F\*ZJJ@P*"/I\193_Y XKGQ)?0^U?MT*''-Z#S" <H=\9LGY#UF^H_AFJ
M?PX^8$S\+.]R80W TN;5O"O,9P!:3TR<=S7[#*#4(7V\6]Q"(O^X$_E'7=>Q
M(TD\W&0:>9GCCM$$[^:=%*S>&-$!S(;/-6PYFHEO.<:A-BBY.)SU,-I<&!.^
MVGH&RT_17<S-Z 1%;([0]D*4"*]/\6!DFH!B\&1[^2/&P@V3_F$@#BA[PUA-
MFVSH]L#8.<XQE[/*!JMGR#7_[/2^M9*>1D^':G%Y5/+S)BXC5ULYKN.'+WP
M41QG>A] V=&A4M\(_?,BOZ(D04Q/*W7/$#D+X:80;CH$ KO_C3)$BT*TR#H_
MY@]9:)T?&R-CH6M >3=.8.A #;'717=INS_#1<-&2\+(7*S1D"W+=6&/*,[3
M"&VK>O3+N\!>XIZ"T9&S$QMS*HZ8Y>DM(5GSJ09%JR$O(.D&3B=N2 =_9V=T
M^&A,<#46^<\9JI:O/#U:B'O!_JY^KUMNN:_'1_G/[C Z+OER*:Y+R]/-CQ<+
M_D'OJ^\N/[NCU=>^:B<D9WPK203XE2DPXPN27"-(%_N*7/)Y)<ZY\O^!OPVH
MCP-51.&#.<DT%%'WL*_&EYB;&7S76NW/8ZD:@!X.CE9,ISA!, 6D;>V+WKJ:
M'J]NN3 2JDVCYXC4^I42IJU1U>GYS;.C4*<]PB'KXC+BT2J7&#12/EVC9P@.
MA.# :PT.#"/L'VB.DTQQ"+VYT6N/9 #=NA#4"$$-3;.*=-@<?<%+'??0-E1]
MH?H-AY*&R^L+ZV^(E %QX\NQ&$/$P.Z[+V=>-'$"$=]@;+2K/(\:&XB5"89&
MNS3S04 #()? "&E75CX(A, T*!@G[0+)!X$3G,'WQ5H*I^T.))NH0'2<=6WU
M^.,!YLW3DTZW8\5IL(#O<+-OM%DV.C2_]:R;GP7WE?)-)'J(*>4"KB*R+=;.
M(O[E29[@K/[\HHS,B^;9NB;QRC E9T )[.7K#*Y$IV2>_:DZF9ZN9]4UND=Y
MB2;YV?K9W]:RG(ABTG'RXE;S3L\RK*BFFQLTX(< )0X-/A"L5I1<?\RK6L;-
M-^6; RWCMKNRY9U<5G0=0AV']5KEDJW_B1&[8*Q$J9%Z;0\)P5NS8&*>QE1O
M^,D[N9Q-0ZCC<#;))3M*T_JF;''N__CE/;9&ZD(?.C8PKN)5Q<D8*;WI[+;"
MJEQ$BM C9D5UF49"!1UUBNK_FZFL?M[8( #N'F8/"7DS(6_FU1^J'=)1"'DJ
M(4\E'+X]'+I\Y&76]'P0[P9,!VST+/P!N/'Q%U8S]!9\2=+I R2YG>U+FDXO
MPPGJB0V7OS/J0J1Z],QPF3PCWQ#U*&Y?TGGZP*:GI0J>T#/>#;#?:!H8.NVK
MRT>]8.E%9\8674_7WV';ZND?!XBFZ[QQ--%S?:&'*43:HYA]Q)+U81E/=-(L
MV.KP3*Q<LG699R.MUGU=GEV6"RBN%^^@WZZ[2Q5#_'AL,THNF7Q&:?4=FVK*
M^:3;/<330CPMQ--Z-)9"_"S$ST+\['#B9V/DP0Q,%.^&2@> VJR<5WA^1,^$
M'RXP-MI#74;^]7!AL0/%J=U/'RX8-MHYIT=$V>25$\+ERCE$XB=&,IR*P,;.
M&F;57=]/KO/&U<U:49G'98J+7=!%32GW^#(K;'+O\L*(Y)YJ^#Z)!5UP2/(9
MYK;6$6.H-=D:ULE%L=TZV>6$+.YP7B\4N[R7:U0=+3TAK%4Q^ .<9I(W7&'W
M_-;$%X5WE3U<J,&X"%6)_!N2M:5[M[1R0%C'-,?YC%TA>C/G2_YQS'#2QD[+
MVKH7_11G9=%^/$O>VK[XOU:K<";.?Z<+<;-"0?G<O$=GCTNQ\+:H >SE0!UQ
M[)]O\E/<1L;NM7!["]WF=DR12BCR '!>\I$Q62):LUCU':YU.[Z6(,9M&!IS
MRXROGG1563K"Q!,9!"3+J@PH;JDBUG[_WF!O= _DU@H\NF-51H44A-;6KL3G
M:*^GSC&?6>V#5]':A?CU") O%\]:.=W@Q1TIK! ??[U7DYS4,R"?M8JO[F)?
M$6YD[*9TB^1/VKB<I4\$.2H*BN_*0A"/MT1K$3-^C@.5]T9)+;-\DK2V=_K=
MVH12K+/@?@YN#MC(M9:H;>Z\:.?R.[P01H&_LKU#%92K5D-+I]B+J\UU9S.L
MDY.[ +C!( %_U\ EYN)*MY@F<^YAG*)[E)&JP)(<<E ?!['^.$-LG0'<?G=$
M2ZN06&6B JI, #X.OL3T3[2W#+;IH.P04G)"2HY12LXPPGY#>#8O4'ITSW>7
M&?I:BAJAD^F:3:J8)38I"R8BC>U^C>%31J/N"PEEM*'1,_Q)MH(2("%5*J1*
MA52ID"K5*<%%9LMZ-RBD4$@C;*\P]TD2?7E=%0" !(TO"X=:7:+OCOFRE&B!
MH\%R#+>^C!@?K="T+VN.%D(Z*48#9E7:WZ*T4%+2_UYE49I!T\[/OZXB-9K1
MK@$V=9=E,>#:DWT>0IX2X,O>;@@.-.%@@"W^X(92A\Q27_9_(]QT0I1>V0%&
M:('3,[RR"PR7+VN9AF"P1W[Y8 ><%=F 8(2TJY4=RG!LSV@ 8S/R"P?-%K1N
MJ71@[+0+E!W*N)(F5\+MUY$S=T;0 ,YHP 'RT<+O$(V& S=R6J^7D=5X@ 8.
MD8]V?:>T#CAT(V=NC* #G^6S>4*X*H?S8\30K/HG14O!W^:S[6]PSJWI17VQ
MA%F52<.GVZLHV4G ;G<MIO\N&9\W9\<7MZ='FP?OUWM\VL*L*%[+RS?4QF19
MX,6:LF].950U[_>ZQE,^,5B!DZ>74^^+TMRBAU=7UFC-\L19^_LES7H00AC(
M,9M_H^*$.7D0U^=6;$H]%)HNTX)VZ_<[54]ODJ3ZPXO+?#N]ZY;&.8NKV\LK
MLHTK=\*W!ERLSN,$9_Q_Z,59"WA'2]>-&JXS^^KT_6S[Z9:0&Z*?::[3U?'Q
M/Y_.W3HLP'IX)S^-#F*$&K<=CV)4ZYM<[*8V#D1=$Q4B5K00HU6VSC4W-MQ0
M>S[ L+$"U[@RR!D,69]P]B6<?3$Z^W)8J8K#&&_A/$4X3P%>: EH4_0.$_6Q
M"O7VY$N^$'B@*%D67[)_]1!1\C[>#10K)[0.98R,\(36:,O'*CS=X2;*Z! !
MT/B>)5K"1DAO2;KP,.OX03&B. ?(GQPO4L:QC@%2)Y^B=#NVE4>33QH@W7'D
MP\@L.#1 TN/(<=()_0Z0]CCR:2:)>0Z8QS@V%!Q$I$:1)Y-SXY8)8S>Z6VWN
MBV)1G*>\+;W'"3*]G+6?E[G-HC&5MU-2#=_D%HAR(TJ<T[W(4VX14/Z/*_*
MZ/J*!M:>VZ'?NZ]4BLW3^7MOUNBTBPGKT8-HUXCAE']5.(*P'K83+?2'HG'>
MA>FHMURJ48@UH>N!(XDGR9HZ$WQ_S$L#P,KV(5?@5>0*A*AOB/J./^IKL'6$
M(' ( JMV::*]'_H"BSIXHS9O?(GJJ8:(MO7N2X0/!(RI8SA '&.\(.FXI;Y,
MJQ L#\%R2\%R2SSGAP\16A^%C9:(1DP$D+B5FI \P5D=G1278]Z) \25=9K6
MYS^;NIFQGT.*8(\3'5Z+3DSITRH-]_SI=8D&L=61_*8@R9]SDO')UGS@#-S;
M[+(/7=9O2+!!7.#P7_N@KLUTR5CU<G&FVQ-0":V&5IRMYU-UM/YI*95=8/\J
M7E45]\7-TS/4=$:TOP>[A.4+S@G%Q6H3$CR9"[$N\FN4HL523+ _XJQLXYLT
M>Q_"M7N!%0ZL\*MGA3VZ!\?EO6C6;\*!K5Z'13PZ-!%#)"!$ JSS4?Z0<X&/
M IF8WHT,*11&+L-P9.[H[M[IR 0-%QP9[>3J9"$-<-1C['CU3U@,<!)DK-.S
M)R]D@*,A8Q]V($IS@*,@AX9+"U<*B5FM_R+^P_T=Q'_S_P%02P$"% ,4
M"  7@01+W0>IU*?F   I"!, $0              @ $     9VYR8RTR,#$W
M,#8S,"YX;6Q02P$"% ,4    "  7@01+H'!#K.00  "$S@  $0
M    @ '6Y@  9VYR8RTR,#$W,#8S,"YX<V102P$"% ,4    "  7@01+^:+Q
M[@,0  !;\@  %0              @ 'I]P  9VYR8RTR,#$W,#8S,%]C86PN
M>&UL4$L! A0#%     @ %X$$2[U]$@4=.0  .00% !4              ( !
M'P@! &=N<F,M,C Q-S V,S!?9&5F+GAM;%!+ 0(4 Q0    ( !>!!$LL:UQ&
M:E0  )5T!  5              "  6]! 0!G;G)C+3(P,3<P-C,P7VQA8BYX
M;6Q02P$"% ,4    "  7@01+LVWK(1 \  "Z: 4 %0              @ $,
ME@$ 9VYR8RTR,#$W,#8S,%]P<F4N>&UL4$L%!@     &  8 B@$  $_2 0
!  $!

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